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-color:#1f3a67!important; background:#1f3a67 url(/VailResorts/sites/Heavenly/assets/img/body_bg.jpg) repeat-x left top; font-size:12px; font-family:Arial,  Helvetica,  sans-serif; color:#fff; }
ol, ul { list-style:none; }
p { padding-bottom:7px; font-size:11px; }
caption, th, td { text-align:left; font-weight:normal; padding:0 5px; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
fieldset legend { display:none; }
em { font-style:italic; color:#ccc; }
strong, h4 { font-weight:bold; }
.grayModule .updatedTimeStamp em { margin-left:10px; display:block; }
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, .centerPage { width:960px; margin:0 auto; }
#mainContainer { margin:70px 0 0; padding-bottom:10px; }
#mainContainer, x:-moz-any-link { margin-top:115px; }
#mainContainer, x:-moz-any-link, x:default { margin-top:70px; }
#leftNavContainer { width:188px; float:left; padding:0; }
#leftNavContainer .shadeboxHeader, #leftNavContainer .shadeboxWrapper2, #leftNavContainer .shadeboxWrapper3, #leftNavContainer .shadeboxHeader, #leftNavContainer .shadeboxTlc, #leftNavContainer .shadeboxTrc, #eventFilterContainer .shadeboxHeader, #eventFilterContainer .shadeboxWrapper2, #eventFilterContainer .shadeboxWrapper3, #eventFilterContainer .shadeboxHeader, #eventFilterContainer .shadeboxTlc, #eventFilterContainer .shadeboxTrc, .calendarContainer .shadeboxHeader, .calendarContainer .shadeboxWrapper2, .calendarContainer .shadeboxWrapper3, .calendarContainer .shadeboxHeader, .calendarContainer .shadeboxTlc, .calendarContainer .shadeboxTrc { background:none; }
#leftNavContainer .shadeboxInner { padding:1px 0; }
.singleColumn { width:187px; float:left; }
.doubleColumn { width:376px; float:left; }
.tripleColumn { width:564px; float:left; padding-top:10px; _padding-top:10px; }
.quadColumn { width:752px; float:left; padding-top:10px; _padding-top:10px; }
.pentaColumn { width:930px; clear:both; margin-left:10px; }
.promotionalArea { width:643px; float:left; }
.planYourVacation { position:relative; clear:both; background:url(/VailResorts/sites/heavenly/assets/img/planYourVacationrtBg.gif) no-repeat right top; height:44px; }
.planYourVacationContainer .planYourTrip { background:#e1e2e0; color:#223d69; clear:both; width:96%; _margin-bottom:50px; border:2px solid #a4aab8; position:absolute; bottom:-1px; padding:0 0 17px 30px; left:2px; }
.planYourVacationContainer .planYourTrip b { float:left; color:#223d69; font:bold 11px Arial; text-transform:uppercase; margin:27px 0 10px; }
.planYourVacationContainer .planYourTrip span { float:right; color:#223d69; font:bold 14px Arial; text-transform:uppercase; margin:3px; }
.planYourVacationContainer ul.planYourTripOpt li { display:inline; color:#223d69!important; float:left; width:153px; margin:4px 0 0; }
.planYourVacationContainer ul.planYourTripOpt li.longer { width:300px; margin:4px 0 0 10px; }
.planYourVacationContainer ul.planYourVacation input, .planYourVacationContainer ul.planYourVacation select { margin:10px 0; }
.planYourVacationContainer ul.planYourVacation input.goButton { margin-top:0; }
.planYourVacationContainer .label { padding-top: 10px; color: #193560; font-size: 13px; font-weight: bold; }
table.group_sales { margin-left:110px; }
table.group_sales td input { width:13px; float:left; }
table.group_sales td label { float:left; width:auto; }
#planYourTripBarWrapper { position:relative; }
#planYourTripBar { background:transparent url(/VailResorts/sites/heavenly/assets/img/planYourTripBG.png) no-repeat scroll 0 0; height:51px; width:960px; margin-top:10px; }
#planYourTripBar h2 { font-size:12px; font-weight:bold; line-height:12px; padding:15px 0 0 35px; text-transform:uppercase; }
#panningPanel .go { position:absolute; left:615px; top:3px; _margin-top:2px; }
*html #panningPanel .go { left:612px; top:1px; }
#planYourTripBar .arrive { position:absolute; top:14px; left:153px; }
#planYourTripBar .depart input, #planYourTripBar .arrive input { position:absolute; top:-1px; left:15px; color:#fff; background:none; font-size:10px; width:75px; height:12px; border:none; }
#planYourTripBar .depart { position:absolute; top:14px; left:272px; }
#planYourTripBar .arrive .ui-datepicker-trigger { left:88px; position:absolute; top:3px; }
#planYourTripBar .depart .ui-datepicker-trigger { left:88px; position:absolute; top:3px; }
#planYourTripBar .adults { position:absolute; left:401px; top:13px; font-size:10px; }
*html #planYourTripBar .adults { left:396px; }
#planYourTripBar .adults div, #planYourTripBar .children div { position:relative; top:3px; padding:0 7px; float:left; }
#planYourTripBar select { height:17px; float:left; width:90px; padding:0; font-size:10px; }
#homepageColumn2 #openTVPlayer .grayModule h3 { background:none; }
#planYourTripBar .children { position:absolute; left:500px; top:13px; height:19px; font-size:10px; }
#planYourTripBar .contactAgent { position:absolute; top:2px; left:715px; height:30px; width:220px; font-size:10px; line-height:12px; color:#fff; }
.planYourTripOpt input { position:static!important; width:auto!important; margin-left:-2px; }
.planYourVacationContainer { position:relative; }
.planYourVacationContainer .planningBtn { position:relative; right:413px; clear: both; }
.pageTitle, h1 { color:#ffffff; font:bold 16px Arial,  Helvetica,  sans-serif; padding:5px 10px 6px 0; margin-top:1px 0 0 0; text-transform:uppercase; }
.subHeading2, h2, .itemDescription h3 { color:#ffffff; font:bold 14px Arial,  Helvetica,  sans-serif; padding:20px 0 15px; }
.weatherModuleWrapper h2 { padding:0; }
.subHeading3, h3 { color:#ffffff; font:normal 15px Arial,  Helvetica,  sans-serif; }
.bodyCopy { color:#676767; font:normal 12px/16px Arial,  Helvetica,  sans-serif; }
.pentaColumn .pageIntro { padding:10px 10px 10px 5px; }
.selectNoWidth { width:auto!important; }
.accessible, .noDisplay { display:none; }
.clearfix:after, #topNav:after, #mainContainer:after, ul.itemsContainer li:after, .formData li:after, ul.middleTabs:after, ul#storeList li:after, .generalContent:after, #heavenly .roundedCornerMiddleLeft:after, .eventContentWrapperDark:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix, #topNav, #mainContainer, ul.itemsContainer li, .formData li, ul.middleTabs, ul#storeList li, .generalContent, #heavenly .roundedCornerMiddleLeft, .eventContentWrapperDark { display:inline-block; }
html[xmlns] .clearfix, html[xmlns] .itemsContainer li, html[xmlns] .formData li, html[xmlns] ul.middleTabs, html[xmlns] ul#storeList li, html[xmlns] .generalContent, html[xmlns] #heavenly .roundedCornerMiddleLeft, html[xmlns] .eventContentWrapperDark { display:block; }
.clr { clear:both; line-height:0; height:0; }
#header { height:67px; position:absolute; top:0; width:960px; }
#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 16px 11px 15px; }
#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:5px 0; text-align:center; width:234px; }
#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:5px 0; }
#weatherWidget .forecast ul { float:left; }
#weatherWidget .forecast ul li { float:left; vertical-align:bottom; padding:5px 0 0 35px; height:30px; text-transform:uppercase; font-size:16px; font-weight:bold; }
#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:15px; }
#weatherWidget .forecast ul li.image { padding:2px 0 0 5px; }
#weatherWidget .forecast ul li.image img { vertical-align:middle; }
#weatherWidget .forecast ul li.sun { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/sun.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.snow { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/snow.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.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.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.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.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.fog { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/fog.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.wind { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/wind.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.rain { background:transparent url(/VailResorts/sites/Keystone/assets/img/mountain_conditions/weather/icons/small/rain.png) no-repeat 5px 0; }
#weatherWidget .forecast ul li.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.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 ul li { margin:0; padding:0; display:inline; margin-right:10px; }
#globalObjects fieldset { float:left; width:400px; }
#globalObjects fieldset ul { margin:0; padding:0; text-align:left; }
#globalObjects fieldset li.topInput .topInputBox { background:url(/VailResorts/sites/heavenly/assets/img/top_input_textBg.gif) #444444 no-repeat left top; color:#b6b6b6; font:bold 9px Arial; text-transform:uppercase; border:0; padding:2px; }
#globalObjects li.topInput .btn-active { margin-left:-2px; float:none; background:#5e5e5e url(/VailResorts/sites/heavenly/assets/img/top_input_btnBg.gif) no-repeat right top; color:#b6b6b6; font:bold 10px Arial; text-transform:uppercase; border:0; height:16px; }
#globalObjects #getEmailAlerts, #globalObjects #search { font:bold 10px Arial; }
#globalObjects .userLinks { float:right; width:400px; margin-right:10px; }
#globalObjects ul.userAccount li { float:left; padding:5px 0; font-weight:bold; }
#globalObjects ul.userAccount li.first { border-left:none; padding-left:0; padding-right:5px; }
#globalObjects ul.userAccount li a { color:#666; border-left:1px solid #666; padding:0 5px; }
#globalObjects ul.mediaLinks { clear:both; }
#globalObjects ul.mediaLinks li { display:inline-block; float:right; margin:10px; 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 ul.mediaLinks li:hover { background-position:0 -23px; }
#globalObjects ul.mediaLinks li a { color:#fff; padding:0 7px; text-decoration:none; background:transparent url(/VailResorts/sites/Keystone/assets/img/media_pipes.gif) no-repeat 0 -5px; }
#globalObjects ul.mediaLinks li.first a { background:none; }
#topNavContainner { position:absolute; top:60px; height:70px; width:960px; }
.topNavWrapper { height:70px; width:960px; padding:10px 0 0 23px; background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.png) no-repeat scroll 0 0; _background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.gif) no-repeat scroll 0 0; }
#topNav { z-index:919; position:relative; height:35px; }
#topNav, x:-moz-any-link { margin-left:150px; }
#topNav, x:-moz-any-link, x:default { margin-left:0; }
#topNav ul { width:auto; position:absolute; _position:absolute!important; top:-999em; left:-1px; border:1px solid #8d9ab0; }
#topNav li { margin:0; position:relative; cursor:pointer; float:left; background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeaderDivider.png) no-repeat scroll right top; _background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeaderDivider.gif) no-repeat scroll right top; width:97px; height:50px; padding:16px 0 0; z-index:988; }
#topNav li.last { background:none; }
#topNav li a, #topNav li a:link, #topNav li a:active, #topNav li a:visited { display:block; text-decoration:none; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; padding:1px 15px 10px; }
#topNav .topItem { text-transform:uppercase; }
#topNav li.on { background:url(/VailResorts/sites/heavenly/assets/img/globalHeaderRollover.png); _background:url(/VailResorts/sites/heavenly/assets/img/globalHeaderRollover_h.gif) no-repeat center top; }
#topNav li.current { background:url(/VailResorts/sites/heavenly/assets/img/globalHeaderRollover.png); _background:url(/VailResorts/sites/heavenly/assets/img/globalHeaderRollover_h.gif) no-repeat center top; }
#topNav li.current li.current { _background:none; }
#topNav li li.current { _background:none; }
#topNav li li.on { background-image:none; }
#topNav li.on ul a:hover { color:#fff; }
#topNav li.on ul { top:59px; background-color:#335384; }
#topNav ul li { float:none; line-height:11px; border-bottom:1px solid #5c77a1; height:auto; padding-top:5px; background-image:none; }
#topNav ul a { padding:0 20px 0 43px; border-bottom:0; display:block; white-space:nowrap; line-height:11px; background-color:#335384; }
#topNav a { color:#fff; }
#topNav li li a { color:#adbfdb; padding:4px 15px 5px 0!important; margin:0!important; text-transform:none!important; white-space:pre!important; display:block; font-size:11px!important; }
#topNav li li { color:#adbfdb; padding:2px; margin:0 18px 0 11px!important; width:auto!important; white-space:normal; }
#topNav ul a:hover { color:#fff; width:auto; display:block; }
#topNav li.on li:hover, #topNav li.on li a:hover, #topNav li.hoverOn { cursor:pointer; }
#leftNav { margin:0 0 10px; }
#leftNav h3 { font-size:12px; font-weight:bold; font-family:Arial,  Helvetica,  sans-serif; color:#fff; background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_header.png) no-repeat 0 0; padding:8px 0 8px 13px; margin:0; text-transform:uppercase; }
#leftNav h3 a { text-decoration:none; }
#leftNav .treeView { position:absolute; right:15px; top:7px; }
html>body #leftNav .treeView { right:5px; }
#leftNav ul { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_left_nav.png) no-repeat scroll 0 bottom; padding:0 0 20px; height:1%!important; border:1px solid #495e7f; border-top:none; width:166px; }
#leftNav ul li { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.png) no-repeat 50% 100%; padding:5px 0 6px; _padding:4px 0 8px 0!important; line-height:12px; display:block; position:relative; height:1%; }
#leftNav ul li ul { border:none; padding:0; margin:6px 0 0; display:none; background:#13356D url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.png) no-repeat scroll 50% top; _background:#13356D url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.gif) no-repeat scroll 50% top; }
#leftNav ul li.open { padding-bottom:0!important; }
#leftNav ul li.current { background:#13356d!important; }
#leftNav ul li#hover, #leftNav ul li.on, #leftNav ul li.last.on { background:#13356D url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.png) no-repeat scroll 50% 100%; _background:#13356D url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.gif) no-repeat scroll 50% 100%; }
#leftNav li a { color:#fff; padding:0 10px 0 18px; font:12px normal Helvetica,  sans-serif; text-decoration:none; outline:none; display:block; }
#leftNav li a.selected { font-weight:bold; }
#leftNav li a:hover, #leftNav li.current a, #leftNav li.on a { color:#fff; }
#leftNav ul li ul li, #leftNav ul li ul li.current, #leftNav ul li ul li.on { padding:5px 0 6px; background:#13356d url(/VailResorts/sites/heavenly/assets/img/bg_left_nav_divider.png) no-repeat 50% 100%; border:none; }
#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:#fff!important; }
#leftNav ul li.last { background:none; }
.required { font:900 12px Arial; color:#F00!important; font-weight:bold; background:transparent; }
.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; }
.middleRight { 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; }
.mediaLinksWrapper { width:960px; margin:0 auto; }
ul.mediaLinks { float:right; }
ul.mediaLinks li { float:left; width:105px; margin:10px 5px; height:20px; padding:3px 10px; text-transform:uppercase; }
ul.mediaLinks li a { text-decoration:none; _position:relative; color:#fff; font-size:11px; }
ul.mediaLinks li.video { background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_video.png') no-repeat 0 0; _background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_video.gif') no-repeat 0 0; _height:auto; }
ul.mediaLinks li.webcam { background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_webcam.png') no-repeat 0 0; _background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_webcam.gif') no-repeat 0 0; _height:auto; }
ul.mediaLinks li.photo { background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_photo.png') no-repeat 0 0; _background:transparent url('/VailResorts/sites/heavenly/assets/img/bg_media_photo.gif') no-repeat 0 0; _height:auto; }
#footer { margin-left:5px; padding-bottom:30px; }
#footer ul { margin:20px 7px 0 0; text-align:right; }
#footer ul li { display:inline; border-left:1px solid #fff; padding-left:8px; }
#footer ul li.first { border-left:none; padding-left:180px; }
#footer ul li.first.firstChild { padding-left:10px; }
#footer ul li.first:first-child { border-left:none; padding-left:10px!important; }
#footer ul li a, #footer ul li a:active, #footer ul li a:visited { color:#FFF; font-size:11px; text-decoration:none; }
#footer ul li a.rssLink img { vertical-align:middle; }
#footer .sponsors { text-align:right!important; margin:5px 0; height:35px; }
#footer .sponsors img { padding-right:10px; vertical-align:middle; }
#footer .sponsors ul { margin:0; }
#footer .sponsors ul li { float:none; display:inline; border:none; height:0; padding:0; }
.middleContent { padding:0; }
#terrainStatus.middleContent { margin-left:10px; }
.middleContent h1 { xpadding:0; text-transform:uppercase; font:bold 20px Arial,  Helvetica,  sans-serif; }
.pageIntro { padding:10px 0; }
.pageIntro p { padding-bottom:10px; }
.gradBorderModule { margin:0 7px; padding:10px; background:#1f3b67 url(/VailResorts/sites/heavenly/assets/img/rfp_bg.gif) no-repeat; }
.gradBorderModule .pageIntro { display:none; height:1%; border:0; }
.dataContainer { padding:15px 15px 0; background:#f8f8f8 url(/VailResorts/sites/heavenly/assets/img/table_bot_bg.jpg) repeat-x left bottom; }
.dataContainer h2 { padding-bottom:15px; }
.grayModule { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat scroll left bottom; padding-bottom:6px; margin-bottom:10px; }
.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; background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_oneline.gif) no-repeat scroll left top; }
.grayModule p { color:#FFFFFF; font-size:12px; padding:5px 20px 5px 10px; width:150px; }
#homepageColumn2 #openTVPlayer .grayModule p { padding:0 20px 5px 0; }
#homepageColumn2 #openTVPlayer .grayModule p a { text-decoration:none; line-height:1; }
#homepageColumn2 #openTVPlayer .grayModule p a:hover { text-decoration:underline; }
.grayModule select { margin:5px 10px; }
.grayModule .caption { text-align:center; }
.grayModule .mediaAssetContainer { padding:0 7px 7px; }
.grayModule .updatedTimeStamp { color:#cfcdcd; font-size:9px; font-style:italic; padding:5px 20px 5px 0!important; }
.highlight { color:#C54D27; font-size:1.1em; }
.formData { padding:15px 20px; }
.formData li { margin-bottom:10px; height:1%; }
ul.phoneEmail li { margin-bottom:2px; }
.formData label { color:#fff; float:left; display:block; width:100px; margin-right:15px; text-align:right; }
.formData label.textareaText { clear:both; width:auto; float:none; text-align:left; }
.formData input { width:280px; margin-right:10px; }
.formData input.dateInput { width:189px; margin-right:10px; }
.formData select { width:150px; }
.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 .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 115px; _margin:0 0 0 118px; }
.inputContent { font-size:12px; color:#666; }
.formData .legendLabel { display:block; }
#dialogContainer .gradientBoxContentWrapper.gBoxContentContainer .lgbContent { color:#000; }
fieldset .formData li span.button { background:none; }
.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; width:auto; overflow:visible; padding:4px 9px 3px 20px; }
.formData input.btnPrimary, .formData input.btnSecondary { background:url(/VailResorts/sites/heavenly/assets/img/bgSubmitButton.gif) no-repeat center center; width:100px; overflow:visible; padding:4px 9px 3px 2px; color:#193560; }
input.btnPrimary[type], input.btnSecondary[type] { padding:2px 7px 3px 18px; 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; }
.emailAFriend input.btnPrimary { margin:0 0 0 115px; _margin:0 0 0 118px; }
.tableData { width:100%; padding:0; margin:0; border-collapse:collapse; }
.tableData th { color:#FFFFFF; font:bold 14px Arial,  Helvetica,  sans-serif; background:#76B9C7; padding:7px 5px; }
.tableData th a, .tableData td a { color:#fff; font:bold 12px Arial,  Helvetica,  sans-serif; }
.tableData th.center, .tableData td.center { text-align:center; }
.tableData tr td { font:12px bold Arial,  Helvetica,  sans-serif; color:#fff; padding:7px 20px 8px 5px; vertical-align:top; }
.tableData tr.last td, .tableData tr td.last { background:none; }
#middleTabsContainer ul li div { clear:both; margin-bottom:10px; display:block; }
#middleTabsContainer ul li img { z-index:1; position:relative; overflow:hidden; margin-right:4px; }
#middleTabsContainer { background:url(/VailResorts/sites/heavenly/assets/img/tabsBackground.gif) no-repeat left top; }
#homepageColumn1 #middleTabsContainer { background:none; margin:1px 0 0; }
#homepageColumn1 #middleTabsContainer ul.middleTabs li { display:block; float:left; height:50px; background:transparent url(/VailResorts/sites/heavenly/assets/img/carouselFullTab.png) no-repeat right top; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/carouselFullTab.png',  enabled='true',  sizingMethod='crop'); _height:auto; margin-top:1px; }
#homepageColumn1 #middleTabsContainer ul.middleTabs li.tabs-selected { background-attachment:fixed; background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabSelected.png) no-repeat 1px 0; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/carouselFullTabSelected.png',  enabled='true',  sizingMethod='crop'); _height:auto; margin-left:3px; margin-top:1px; }
#homepageColumn1 #middleTabsContainer ul.middleTabs li a { color:#e2e7eb!important; display:block; outline:none; background:transparent url(/VailResorts/sites/heavenly/assets/img/carouselFullTab.png) no-repeat left top; }
#homepageColumn1 #middleTabsContainer ul.middleTabs li.tabs-selected a { color:#fff!important; display:block; background:url(/VailResorts/sites/heavenly/assets/img/carouselFullTabSelected.png) no-repeat left top; }
#homepageColumn1 #middleTabsContainer ul.middleTabs li.first { margin-left:13px; _margin-left:13px; _padding-left:0; height:52px; }
#homepageColumn1 #middleTabsContainer ul.middleTabs li a span { padding:5px 25px 10px 23px; display:block; }
#homepageColumn1 #middleTabsContainer ul.middleTabs li, ul.middleTabs li a { font:bold 12px/18px Arial; text-decoration:none!important; text-transform:uppercase; display:block; }
#middleTabsContainer p.tabsRight { float:right; padding:10px 10px 0 0; font:bold 12px Arial; height:22px; }
ul.middleTabs li { display:block; float:left; background:url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat left -43px; }
ul.middleTabs li.tabs-selected { background-attachment:fixed; background:url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat top left; }
ul.middleTabs li a { color:#b2bbca!important; display:block; background:url(/VailResorts/sites/heavenly/assets/img/middle_tabs_rightbg.gif) no-repeat right -43px; outline:none; }
ul.middleTabs li.tabs-selected a { color:#fff!important; display:block; background:url(/VailResorts/sites/heavenly/assets/img/middle_tabs_rightbg.gif) no-repeat right top; outline:none; cursor:default; }
ul.middleTabs li.first { margin-left:10px; _margin-left:0; }
ul.middleTabs li a span { padding:5px 15px 10px; display:block; }
ul.middleTabs li, ul.middleTabs li a { font:bold 12px/18px Arial; text-decoration:none!important; text-transform:uppercase; display:block; }
#diningDetails #fragment-2.tabs-container { background:url(/VailResorts/sites/heavenly/assets/img/shadeBg.gif) repeat-y left top; height:452px; padding:0; }
.tabConBottomBg { background:url(/VailResorts/sites/heavenly/assets/img/shadeBottom.gif) repeat-x left top; margin:0 4px; width:738px; height:10px; clear:both; }
a.leftLink { background:url(/VailResorts/sites/heavenly/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; }
#overlayIframe { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; filter:alpha(opacity=.85); }
.overlayDiv { position:absolute; top:0; left:0; background:#000000; z-index:10000; opacity:.5; filter:alpha(opacity=50); }
.overlayDiv img { width:514px; height:316px; z-index:2000; }
.hideDiv { display:none!important; }
.modalDiv { height:500px; left:21%; position:absolute; top:10%; width:750px; z-index:10001; }
.successContainer { padding:15px 0 0 13px; text-align:left; }
.emailAFriendContainer .formData input { margin-right:0; }
.emailAFriendContainer .formData { padding:0; margin:0; background:none; }
.emailAFriendContainer ul.formData li p { padding-left:116px; padding-bottom:1px; }
.emailAFriendContainer .formData textarea { clear:both; width:282px; height:108px; margin:-12px 0 0 115px; padding:0; }
.linkClose { display:block; background-color:#000000; color:#fff; padding:6px 7px 5px; text-decoration:none; font-size:12px; float:right!important; }
.sliseShowContainer { background-color:#FFFFFF; padding:15px; _padding:8px 15px 15px 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; }
.photoGallery .pagination { float:left; width:264px; margin:3px 14px 3px 264px; position:relative; }
.middleArea { margin:-2px auto 2px; text-align:center; font-weight:bold; text-transform:uppercase; }
.photoGallery .middleArea { text-align:left; }
.rightArea { position:absolute; top:0; right:0; }
.leftArea { top:0; left:0; position:absolute; }
.viewLargeModal .rightArea { position:relative; top:0; right:0; float:right; color:#223D69; }
.viewLargeModal .leftArea { top:0; left:0; position:relative; float:left; color:#223D69; }
.introText { padding:0 20px 0 0; line-height:18px; }
.introText p { padding-right:0; font-size:12px; }
.moduleIntro { padding:10px; }
.shadeboxTopBotBdrHeader { height:7px; position:relative; background:none; }
.shadeboxTopBotBdrFooter { height:3px; position:relative; }
.shadeboxTopBotBdrWrapper { background:url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif) no-repeat center top; margin-top:20px; padding:20px 20px 10px 10px; overflow:hidden; }
.tripleColumn .shadeboxTopBotBdrWrapper { background:#233e6b url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue3col.gif) no-repeat left top; width:544px; padding:0; }
h1.heavenly { padding-left:0; }
.quadColumn .tripleColumn .shadeboxTopBotBdrWrapper { background:url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif) no-repeat center top; margin-top:0; padding:0; overflow:hidden; }
.photoGallery .shadeboxTopBotBdrWrapper { background:none; margin-top:0; padding:0; overflow:hidden; }
.shadeboxTopBotBdrWrapper2 { background:none; }
.shadeboxTopBotBdrWrapper3 { background:none; }
.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/heavenly/assets/img/shadebox/shadebox-tlc_btb.gif) no-repeat; }
.shadeboxTopBotBdrTrc { right:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-trc_btb.gif) no-repeat; }
.shadeboxTopBotBdrBlc { left:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-blc_btb.gif) no-repeat; }
.shadeboxTopBotBdrBrc { right:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-brc_btb.gif) no-repeat; }
.generalContent .mediaAsset .shadebox { border:1px solid #183363; }
.generalContent .mediaAsset .shadeboxWrapper3 { border:1px solid #183363; }
.generalContent .mediaAsset .shadebox .shadeboxInner { border:1px solid #102d5f; background:none; _width:161px; padding:0; }
.exploreContainer .shadeboxWrapper, .exploreContainer .shadeboxWrapper2, .exploreContainer .shadeboxWrapper3, .exploreContainer .shadebox, .exploreContainer .shadeboxHeader, .exploreContainer .shadeboxTlc, .exploreContainer .shadeboxTrc, .exploreContainer .shadeboxBlc, .exploreContainer .shadeboxBrc, .exploreContainer .gradientContainer, .exploreContainer .shadeboxTopBotBdrHeader, .exploreContainer .shadeboxTopBotBdrWrapper, .exploreContainer .shadeboxTopBotBdrWrapper2, .exploreContainer .shadeboxTopBotBdrWrapper3, .exploreContainer .shadeboxTopBotBdr { background:none; }
.exploreContainer .shadeboxInner { padding:0; }
.shadeboxHeader, .shadeboxTopBotBdrHeader { height:0; }
.exploreContainer #middleTabsContainer { min-height:32px; margin:20px 0 0; }
.exploreContainer .tabs-container { clear:both; }
.exploreContainer #fragment-1.tabs-container { padding-left:4px; }
#shoppingDetails #map { width:745px; }
.shadeboxHeader { height:7px; position:relative; background:none; }
.bookingWrapperContainer .shadeboxHeader { background:none; display:none; }
.shadeboxFooter { position:relative; }
.tripleColumn .mainContentContainer .shadebox { width:544px; }
.tripleColumn .mainContentContainer .shadeboxInner { padding:0; height:1%; }
.shadeboxInner { padding:0 8px; height:1%; }
.singleColumn .shadeboxInner { padding:0; }
.shadeboxHeader b, .shadeboxFooter b { position:absolute; width:7px; height:7px; }
.shadeboxTlc { left:0; top:0; background:none; }
.shadeboxTrc { right:0; top:0; background:none; }
.bookingWrapperContainer .shadeboxTlc, .bookingWrapperContainer .shadeboxTrc { background:none; }
.shadeboxBlc { left:0; top:0; background:none; }
.shadeboxBrc { right:0; top:0; background:none; }
.shadeLeft { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-lb.png) repeat-y 0 0; padding-left:7px; margin-left:5px; }
.shadeRight { background:url(/VailResorts/sites/heavenly/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:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; }
.shadeTop { height:10px; }
.shadeTop .tl { float:left; width:10px; height:10px; background:transparent url(/VailResorts/sites/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; }
.editDatesContentWrapper input.textBoxMedium { width:auto; }
.ui-datepicker .ui-datepicker-header { background-color:#1F3A67; 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:2px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; cursor:hand; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.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; }
.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; color:#272727; font-size:11px; }
.ui-datepicker td { border:0; padding:1px; }
.ui-datepicker td span, .ui-datepicker td a { color:#1F3A67!important; display:block; padding:.2em; text-align:center; text-decoration:none!important; }
.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:0; width:200px; height:200px; }
.ui-datepicker td span { color:#b6b6b6!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:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat scroll left bottom; margin-bottom:10px; margin-right:10px; _height:100%; padding-bottom:10px; }
.promosModule .promosModuleTop { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_top.gif) no-repeat; clear:both; float:none; display:block; height:5px; }
#countdownModuleLargeWrapper .promosModule .promosModuleTop { display:none; }
.promosModule h3 { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_oneline.gif) no-repeat scroll left top; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:14px; padding:8px 5px 3px 12px; _padding-bottom:0; text-transform:uppercase; min-height:14px; height:auto!important; position:relative; }
.promosModule p { padding:5px 0 0; margin:0 15px 0 12px; overflow:hidden; font-size:11px; }
.promosModule .getDetails { background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat scroll left center; display:block; float:left; margin-top:5px; }
.promosModule .getDetails a { background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_right.gif) no-repeat scroll right center; color:#FFFFFF!important; font-size:9px; text-decoration:none; text-transform:uppercase; padding:0 10px; line-height: 22px; }
.mediaAssetContainer a img { width:155px; overflow:hidden; }
.mediaAssetContainer a img.play { position:absolute; left:55px; width:auto; height:auto; z-index:999; margin-top:45px; opacity:0.7; filter:alpha(opacity=70); }
.promosModule .mediaAssetContainer img { position:relative; margin-top:0; padding-left:7px; }
.promosModule .mediaAssetContainer a img { position:relative; margin-top:0; padding-left:7px; }
.mediaAssetContainer embed { width:155px; height:111px; }
#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:15px; width:220px; z-index:998; }
.snowReportDrop .temparature { position:relative; height:140px; width:199px; padding:5px; }
.snowReportDrop .temparature h4 { margin-top:5px; font-family:Arial, Verdana, sans-serif; font-size:16px; font-weight:bold; color:#5A9EAD; }
.snowReportDrop .temparature span.degree { display:block; position:absolute; bottom:20px; left:70px; font-family:Arial, Verdana, sans-serif; font-size:48px; color:#000; }
.snowReportDrop .temparature span { display:block; position:absolute; bottom:10px; left:70px; font-family:Arial, Verdana, sans-serif; font-size:11px; text-align:center; text-transform:uppercase; color:#666; }
.snowReportDrop dl { font-family:Arial, Verdana, sans-serif; font-size:13px; font-weight:bold; color:#666; }
.snowReportDrop dt { float:left; padding:5px 0 5px 10px; }
.snowReportDrop dd { text-align:right; padding:5px 10px 5px 0; }
.snowReportDrop ul { padding:5px 0; background:#76B9C7; }
.snowReportDrop ul li { padding:3px 10px; }
.snowReportDrop ul li a { padding-left:7px; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:underline; background:transparent url(/VailResorts/sites/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/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 20%; }
table.radioBox td input { display:inline; float:left; width:auto; }
.middleContent .formData label { margin-right:14px; }
table.radioBox td label { display:inline; float:left; margin-left:30px; margin-top:-14px; text-align:left; width:100px; }
#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:-5px; left:99px; width:200px; z-index:990; }
.sharePopup span { float:left; padding:0; }
.sharePopup span a { background:url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 2px -1px; padding-left:25px; font-weight:bold; color:#8c8c8c!important; text-decoration:none; }
.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; margin-right:20px; }
.sharePopup ul.sites li.last { background:none; }
.sharePopup ul.sites li:first-child { margin-top:0; }
.sharePopup ul.sites li.facebook { background-position:left 2px; }
.sharePopup ul.sites li.digg { background-position:left -16px; }
.sharePopup ul.sites li.delicious { background-position:left -32px; }
.sharePopup ul.sites li.email { background-position:left -48px; }
.sharePopup ul.sites li.myspace { background-position:left -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; 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; 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; 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; height:9px; width:100%; }
.sharePopup .middleRight, .relevancyPopup .middleRight { background:transparent url(/VailResorts/sites/Keystone/assets/img/shadebox/shadebox-rb.png) repeat-y scroll right top; }
.sharePopup .content { padding:5px; background:#fff; }
.errorContainer { padding:10px; border-top:2px solid #64c8ff; margin:0 7px; }
.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; }
.hidden object { visibility:hidden!important; }
.weekend-hidden { background-color:#19407C; color:#19407C; font-size:15px; font-weight:bold; }
xxx.sIFR-flash { visibility:visible!important; margin:0; }
xxx.sIFR-replaced { visibility:visible!important; }
xxxspan.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
xxx.sIFR-flash + div[adblocktab=true] { display:none!important; }
xxx.sIFR-hasFlash h1 { visibility:hidden; font-size:20px; padding:2px 0 0 5px; margin:3px 0 0 5px; }
.mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .Shadebox .shadeboxHeader div { background:none; }
.dataInfoContainer { overflow:hidden; _height:100%; }
.dataInfoContainer ul { width:49%; float:left; text-align:center; }
.dataInfoContainer ul.lastTemp { width:45%!important; margin-top:3px; _margin-top:5px; border-right:1px solid #333; }
.dataInfoContainer ul.lastTemp li { margin-top:10px; }
.dataInfoContainer ul p { font-size:9px; text-transform:uppercase; padding:0; margin:0; }
.dataInfoContainer ul p.dataInfo { font-size:19px; font-weight:bold; }
.dataInfoContainer ul p.dataInfoLoHi { font-size:13px; font-weight:bold; margin:0; }
.dataInfoContainer ul li.icons { background:url(/VailResorts/sites/heavenly/assets/img/icon_cloud_sun.png) no-repeat center top; height:56px; margin-bottom:8px; }
.dataInfoContainer ul li div.loHi { width:49%; float:left; }
.dataInfoContainer p { clear:both; }
.flashVideoContainer { padding-left:0; }
* html { filter:expression(document.execCommand("BackgroundImageCache",  false,  true)); }
#accountInfoTopBar { background-color:#272727; height:22px; text-align:center; }
#accountInfoTopBar li { display:inline; }
#accountInfoWrapper { width:920px; margin:0 auto; text-align:left; font-size:9px; white-space:nowrap; }
#accountInfoWrapper input { font-family:Arial,  Helvetica,  sans-serif; border:none; font-size:9px; color:#b6b6b6; background-color:#444; padding:1px 7px 0; margin:0 3px; width:138px; position:relative; top:-1px; text-transform:uppercase; }
#accountInfoWrapper .signUp { height:16px; width:219px; float:left; background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat 0 0; margin-right:9px; display:inline; }
#accountInfoWrapper .search { height:16px; width:155px; float:left; background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -228px 0; display:inline; }
#accountInfoWrapper .search input { width:94px; }
#accountInfoWrapper .submitBtn, #accountInfoWrapper .findBtn { height:16px; width:61px; color:#fff; border:none; font-size:9px; padding:0; margin:0; background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -160px 0; cursor:pointer; }
#accountInfoWrapper .findBtn { width:41px!important; background-position:-346px 0; }
#accountInfoWrapper .greeting { width:90px; height:16px; position:relative; top:4px; overflow:hidden; padding:0 5px; text-align:right; float:left; display:inline; text-transform:none; }
#accountInfoWrapper div { color:#b6b6b6; }
#accountInfoWrapper a { color:#b6b6b6; margin:2px 5px 0; background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -408px -13px; padding-left:6px; position:relative; top:3px; height:13px; text-decoration:none; display:block; float:left; font-size:10px; }
#accountInfoWrapper a:hover { font-size:10px; text-decoration:underline; }
#accountInfoWrapper .topLinks { float:right; overflow:hidden; white-space:nowrap; text-transform:uppercase; }
#accountInfoWrapper .topLinks ul { margin-left:0; }
#accountInfoWrapper .topLinks ul li { display:inline; padding:0; border:0; font-size:11px; }
#accountInfoWrapper .topLinks ul li a { color:#b6b6b6!important; }
#accountInfoWrapper a, .globalNav a { text-decoration:none; }
#accountInfoWrapper .getAlerts { float:left; width:57px; margin-right:5px; position:relative; top:4px; }
.globalNav { margin-top:10px; font-weight:bold; }
#topNav li.level1 { height:50px; padding:16px 0 0; }
#alphaWrapper { background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeader.png) no-repeat; width:940px; height:70px; font-size:10px; padding:10px 0 0 23px; }
.globalNav li { float:left; padding:0 32px 0 8px; white-space:nowrap; background:transparent url(/VailResorts/sites/heavenly/assets/img/globalHeaderDivider.png) no-repeat top right; cursor:pointer; }
.globalNav li li { background-image:none; }
.globalNav .last { padding-right:0; padding-bottom:17px!important; background:none; border:none!important; }
.globalNav .first { background:none; }
.globalNav .topItem { padding:1px 18px 10px!important; }
#heavenlyLogo { background:none!important; float:left; }
#heavenlyLogo a { width:145px; height:35px; display:block; -moz-outline-style:none; position:relative; background:none; top:3px; left:-12px; }
#accountInfoTopBar .cart a { background:url(/VailResorts/sites/heavenly/assets/img/accountInfoBarSprite.gif) no-repeat -388px 0; padding-left:21px; }
.hasRotatingBG { background:#031d48; }
.ie6ClickObj { position:absolute; height:27px; background:url(/VailResorts/sites/heavenly/assets/img/spacer.gif); cursor:pointer; }
#homepageColumn2 .grayModule h3 { background:none; }
.singleColumn .accountEditAddress { background:#fff; margin:10px 10px 0!important; }
#autocompleteLayer { position:absolute; display:none; overflow-x:hidden; overflow-y:visible; border:solid 1px #ccc; cursor:pointer; z-index:9999; }
#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; }
.emailAFriend.modalWindow { overflow:hidden; }
.carRentalSearchContainer .gridFormData .ui-datepicker-trigger, .privateShuttleWrapperClass .gridFormData .ui-datepicker-trigger { background-color:#304e7b; cursor:hand; }
span.actionLinkContainer { display:block; }
.tripleColumn span.actionLinkContainer { clear:both; }
span.btn { background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat scroll left center; display:block; float:left; text-decoration:none!important; color:#fff!important; text-transform:uppercase; }
span.btn a { background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_right.gif) no-repeat scroll right center; border:0; color:#fff!important; font-size:9px; display:block; line-height:21px; padding:6px 10px; text-transform:uppercase; text-decoration:none; font-family:Arial; }
x:-moz-any-link { padding-bottom:4px; }
.printableDisplay, .printableFullDisplay, .printableFullDisplay .printableArea, .printableFullDisplay .generalContent { background:white; display:block!important; color:#000!important; }
.printableFullDisplay .quadColumn .tripleColumn .graTopBdrContainer, .printableFullDisplay .quadColumn .graTopBdrContainer, .printableFullDisplay .tripleColumn .threeColWidth, .printableFullDisplay .graTopBdrContainer .generalContent { background:none!important; }
.printLink { padding:5px 10px 10px; }
.printLink a { float:right; font-weight:bold; }
.printableFullDisplay .noPrint, .printableFullDisplay .flashVideoContainer, .printableFullDisplay .pageTools, .printableFullDisplay .singleColumn .shadeboxWrapper { display:none; }
.printableFullDisplay .pageTitle, .printableFullDisplay h1, .printableFullDisplay h2, .printableFullDisplay h3, .printableFullDisplay h4, .printableFullDisplay .heading h2, .printableFullDisplay #threeColData li.forecast h3, .printableFullDisplay #weatherReport .heading h2, .printableFullDisplay .detailedForecast ul li span, .printableFullDisplay .tableData tr td, .printableFullDisplay .terrainConditions span strong, .printableFullDisplay .terrainConditions h3, .printableFullDisplay .classifications h3, .printableFullDisplay .quadColumn .exploreContainer div.introText { color:#000!important; }
.printableFullDisplay .quadColumn, .printableFullDisplay .tripleColumn { float:none; }
.printableFullDisplay .quadColumn .tripleColumn { float:left; }
.printableFullDisplay .rightModules { display:none; }
.printableFullDisplay .singleColumn { display:none!important; }
.printableFullDisplay .tableData tr td.firstColFeatured, .printableFullDisplay .tableData tr.featured td, .printableFullDisplay .tableData tr td.lastColFeatured { background:none; }
.printableFullDisplay .tableData td a { color:#000000; }
.ui-dialog-content { position: absolute; width: 100% !important; top: -149px; }
.offerLongDescription { padding-top:10px; color:#FFFFFF; }
.offerLongDescription li { margin-left:10px; color:#FFFFFF; }
#homeEditDates .homeEditDatesContentWrapper { background-color:#8A97AE!important; padding:10px; }
._tourOperator, ._overlay, .thinbox, ._openComparator { visibility:hidden; }
div#overlay h1, div#overlay 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#overlay div.titleBar { color:#fff; min-height:36px; position:relative; }
* html div#overlay div.titleBar { height:36px; }
div#overlay div.titleBar h1 { font:20px Helvetica, Arial, sans-serif; float:left; line-height:36px; margin:0 10px 0 0; padding:0; width:auto; }
div#overlay div.titleBar div.close { height:28px; position:absolute; bottom:0; right:0; width:200px; }
div#overlay div.titleBar div.close a { color:#fff; display:block; float:right; line-height:28px; margin-left:3px; text-decoration:none; }
div#overlay div.titleBar div.close a img { cursor:pointer; }
div.tourOperator { position:relative; width:570px; }
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%; }



#planYourTripBar { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.topNavWrapper { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.mediaLinksWrapper { _behavior:url('/VailResorts/sites/heavenly/assets/js/iepngfix.htc'); }
ul.mediaLinks { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
ul.mediaLinks li { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
#footer img { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
#middleTabsContainer ul li img { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
#homepageColumn1 #middleTabsContainer ul.middleTabs li.tabs-selected a { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
#homepageColumn1 #middleTabsContainer ul.middleTabs li.first { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
#homepageColumn1 #middleTabsContainer ul.middleTabs li a span { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
#homepageColumn1 #middleTabsContainer ul.middleTabs li a { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.ie6png { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
#heavenly .sponsors a.sponsorPepsi { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
#heavenly .sponsors a.sponsorBudLight { _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }




.terrainConditions { margin:0 0 20px; }
.terrainConditions li { float:left; width:174px; height:81px; margin-right:5px; color:#fff; text-align:center; background:url(/VailResorts/sites/heavenly/assets/img/conditions_bg.png) no-repeat bottom; }
.terrainConditions li.last { margin-right:0; }
.terrainConditions h3, .classifications h3 { color:#FFF; font:bold 12px Arial,  Helvetica,  sans-serif; text-transform:uppercase; padding:10px 0; text-align:center; }
html>body .terrainConditions h3 { margin:0 4px 7px 3px; }
.terrainConditions span strong { font:bold 22px Arial,  Helvetica,  sans-serif; color:#fff; }
.terrainConditions span b { font:bold 22px Arial,  Helvetica,  sans-serif; color:#ffae00; }
.terrainConditions .lilast { margin-right:0; }
.terrain_info { padding:0 0 10px 3px; }
.headerCartBox p { white-space:normal; color:#fff; }
.headerCartBox .roundedCornerTopLeft, .headerCartBox .roundedCornerBottomLeft { _margin-right:-20px; }
#classifications { background:url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat left bottom; margin-bottom:10px; position:relative; }
#classifications h3 { background:url(/VailResorts/sites/heavenly/assets/img/Header_rightmodule.jpg) no-repeat left bottom; height:17px; font:bold 12px/14px Verdana,  Arial,  Helvetica,  sans-serif; color:#fff; padding:5px 10px; text-transform:uppercase; }
#classifications h4 { background:url(/VailResorts/sites/heavenly/assets/img/Header_rightmodule.jpg) no-repeat left bottom; height:17px; font:bold 12px/14px Verdana,  Arial,  Helvetica,  sans-serif; color:#fff; padding:5px 10px; text-transform:uppercase; }
#classifications ul { font-family:Arial,  Helvetica,  sans-serif; padding:10px; }
#classifications li { background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 0 .4em; padding-left:1em; margin-bottom:5px; }
#classifications ul li a, #classifications ul li a:link, #classifications ul li a:visited { color:#64c8ff; font:bold 11px/14px Arial; }
#exploreContainer select { font-size:12px; }
#exploreContainer p { color:#b5c6e0; font-size:12px; line-height:18px; padding:5px 10px 6px; }
h3.all { font-family:Arial,  Helvetica,  sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; padding-bottom:5px; }
.eventDetailsContainer h2 { padding:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat scroll center bottom; -x-system-font:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; line-height:normal; margin-bottom:10px; text-transform:uppercase; }
.eventDetailsContainerDark h2 { padding:10px 5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/terrain_table_titleBot.gif) no-repeat scroll center bottom; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; line-height:normal; margin-bottom:10px; text-transform:uppercase; }
.profileDataDialog { height:auto; min-height:0; width:auto; }
.profileDataBg { background-color:#142747; }
#profileDataTopLine { background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat top center; height:10px; }
#profileData { font-family:Arial,  Helvetica,  sans-serif; padding:0; margin:0; }
#profileData ul { list-style-type:none; clear:both; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center top; padding-top:10px; }
#profileData ul.first { background:none; }
#profileData ul li { padding:3px 22px 10px; float:left; color:#ebf3ff; font-size:12px; height:170px; }
#profileData ul li p { padding:1px; }
#profileData ul li img { border:0; margin-top:7px; width:98px; height:auto; }
#profileData ul li h4 a { font-size:11px; text-decoration:underline; color:#6ec8ff; }
#profileData ul li ul { list-style-type:none; clear:both; background:none; }
#profileData ul li ul li { padding:0; float:none; color:#ebf3ff; font-size:12px; }
*html #profileData ul li h4 { width:104px; }
#profileData ul li h4 { width:103px; }
#profileData ul li#liThumbnails h4 { width:102px; }
.profileDataOther { font-family:Arial,  Helvetica,  sans-serif; padding:20px 0 30px 12px; }
#terrainStatus + .profileDataOther { background:none; }
.clear { clear:both; }
div#profileData ul li ul li, div.profileDataOther ul li ul li { height:auto; }
#dialogWidth { margin:auto; width:561px; font-family:Arial,  Helvetica,  sans-serif; }
#dialogWidth h3 { display:block; text-transform:capitalize; font-size:18px; color:#fff; font-weight:bold; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:8px; }
#dialogClose { text-align:right; text-transform:uppercase; color:#fff; padding:2px 8px 0 0; font-family:Arial,  Helvetica,  sans-serif; font-size:14px; font-weight:bold; }
#dialogClose a { text-align:right; text-transform:uppercase; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
#dialogClose img { vertical-align:bottom; border:none; padding-left:5px; }
#dialogImage { float:left; padding:15px 35px 0 20px; }
#dialogImage img { border:none; vertical-align:top; }
#dialogContent { float:left; text-align:left; width:355px; padding:5px 0 0; margin:0 0 0 30px; }
*html #dialogContent { padding-left:1px!important; margin:0 0 0 20px; }
#dialogContent ul { list-style-type:none; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; margin-bottom:10px; }
#dialogContent ul li { padding:10px 0; float:left; color:#ebf3ff; width:175px; font-size:12px; }
#dialogContent ul li h4 { text-transform:uppercase; font-weight:bold; font-size:12px; color:#e4f4ff; padding:1px; }
#dialogContent ul li p { padding:1px; color:#b3caec; text-transform:capitalize; line-height:16px; }
#dialogContent h4 { text-transform:uppercase; font-weight:bold; font-size:12px; color:#e4f4ff; padding:1px; }
#dialogContent p { padding:4px 4px 4px 1px; color:#b3caec; text-transform:capitalize; line-height:15px; margin-bottom:6px; }
.instructor_private_heading { padding-left:14px; }
.instructor_private_heading h2 { padding-top:5px; }
.instructor_private { padding-left:14px; }
#dialogContent .button.first { margin-top:325px; }
#dialogWidth #terrainStatus.middleContent { margin-left:0; }
#privateinstructors #profileData ul li { _width:100px; }
#dialogVideoWidth { position:absolute; left:0; top:0; margin:0; padding:0 0 0 165px; _padding:0 0 0 180px; width:370px; font-family:Arial,  Helvetica,  sans-serif; display:none; }
#dialogVideo { text-align:left; padding:8px 10px 10px; }
#dialogVideo h3 { display:block; text-transform:capitalize; font-size:18px; color:#fff; font-weight:bold; background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:8px; margin-bottom:15px; }
.virtualTourGallery .shadeboxTopBotBdrWrapper { background:none!important; }
.virtualTourGallery .shadeboxTopBotBdrWrapper2 { background:none!important; }
.virtualTourGallery .shadeboxTopBotBdrWrapper3 { background:#223D69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat scroll left top!important; }
.virtualTourGallery .shadeboxTopBotBdr { background:transparent url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat scroll right top!important; }
.virtualTourGallery .shadeboxTopBotBdrHeader { background:none!important; }
.virtualTourGallery .shadeboxTopBotBdrHeader b, .shadeboxTopBotBdrFooter b { position:absolute!important; }
.virtualTourGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrFooter b { background:none!important; }
.virtualTourGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrHeader b { background:none!important; }
.virtualTourGallery #pageCategoryContentHolder ul.thumbnails li { float:left!important; padding:7px 6px!important; width:140px!important; }
*html .virtualTourGallery #pageCategoryContentHolder ul.thumbnails li { padding:7px 3px 7px 6px!important; }
.virtualTourGallery #pageCategoryContentHolder .videoInfoThumbnail p { padding-bottom:2px!important; width:130px!important; }
.virtualTourGallery .videoCategory #previewImageContainer, .videoCategory .videoCaption { margin:0 65px; text-align:center!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper { background:none!important; margin:0; padding:0; _padding-top:0; }
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper2 { background:none!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrWrapper3 { background:#223D69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat scroll left top!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdr { background:transparent url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat scroll right top!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrHeader b, .shadeboxTopBotBdrFooter b { position:absolute!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrFooter b { background:none!important; }
.exploreContainer .videoGallery .shadeboxTopBotBdrTlc, .shadeboxTopBotBdrHeader b { background:none!important; }
.exploreContainer .videoGallery #pageCategoryContentHolder ul.thumbnails li { float:left!important; padding:4px; width:135px!important; }
.exploreContainer .videoGallery #pageCategoryContentHolder .videoInfoThumbnail p { padding-bottom:2px!important; width:130px!important; _width:120px!important; text-align:left; }
.exploreContainer .videoGallery .category { width:705px!important; padding:10px 10px 10px 8px!important; }
.exploreContainer .videoGallery .jcarousel-skin-tango { width:705px; }
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { left:3px!important; _left:-20px; position:absolute; top:8px; }
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-container-horizontal { padding:2px 22px; }
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:660px; height:40px; }
.exploreContainer .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; right:3px!important; _right:3px; top:8px; width:10px; }
.exploreContainer .videoGallery #previewImageContainer { float:none!important; width:700px; _width:690px; _padding:0 5px 0 6px; }
.exploreContainer .videoGallery .category ul.mainTabs li { ackground:transparent url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat scroll left -40px; display:block; float:left; height:19px; margin:0; padding:8px .9em; text-transform:uppercase; }
.exploreContainer .videoGallery .rightArea { position:relative; right:-292px; top:-22px; }
#terrainStatus .eventDetailsContainer h2 { text-transform:uppercase; font:bold 14px Arial,  Helvetica,  sans-serif; margin-bottom:10px; padding-bottom:10px; }
#terrainStatus .tableData td { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat center bottom; font-size:12px; margin:0; padding:5px; }
#terrainStatus .tableData td.firstCol { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat left bottom; }
#terrainStatus .tableData td.lastCol { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_dataBg.gif) no-repeat right bottom; }
#terrainStatus .tableData th { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat center bottom; font-size:12px; margin:0; padding:5px; }
#terrainStatus .tableData th.firstCol { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat left bottom; }
#terrainStatus .tableData th.lastCol { background:url(/VailResorts/sites/heavenly/assets/img/terrain_table_title.gif) no-repeat right bottom; }
#terrain_classifications { margin-top:-29px; margin-left:5px; }
#terrain_classifications .tableData { width:120px; }
#terrain_classifications .tableData td { font:bold 10px Arial,  Helvetica,  sans-serif; margin:0; padding:3px 4px; }
#terrain_classifications .tableData td.open { color:#76bb50; font:bold 12px Arial,  Helvetica,  sans-serif; }
#terrain_classifications .tableData td.close { color:#eb2a2e; font:bold 12px Arial,  Helvetica,  sans-serif; }
#terrain_classifications .tableData td.hold { color:#ffcc07; font:bold 12px Arial,  Helvetica,  sans-serif; }
#terrain_classifications .tableData td.open span, #terrain_classifications .tableData td.close span, #terrain_classifications .tableData td.hold span { color:#fff; padding-right:5px; }
#terrain_classifications .tableData td.keylastCol { border-left:1px dashed #fff; }
#terrain_classifications .tableData th { background:none; font:bold 10px Arial,  Helvetica,  sans-serif; margin:0; padding:5px; }
#terrainStatusTop ul.terrain_info { margin:10px; padding:0; }
#terrainStatusTop ul.terrain_info li { margin:10px 0; padding:0; }
#terrainStatusTop ul.terrain_info li strong { margin-right:5px; }
.pageToolsContainer { padding:8px 0 3px 15px; position:relative; top:5px; width:500px; z-index:990; }
.tripleColumn .pageToolsContainer { padding:8px 0 3px; }
div.pageTools { float:left; margin-right:12px; font-weight:bold; }
div.pageTools div { display:inline; padding-right:5px; }
div.pageTools div.print a { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_print.gif) no-repeat scroll 0 0; padding-left:25px; }
div.pageTools div.share a { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 0 0; padding-left:25px; }
div.pageTools div.rss a { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_rss.gif) no-repeat scroll left center; padding-left:25px; }
div.pageTools div a, div.pageTools div a:visited { color:#fff; font-size:1em; text-decoration:none; }
.ui-helper-hidden { display:none; }
.ui-helper-hidden-accessible { position:absolute; left:-99999999px; }
.ui-helper-reset { margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; }
.ui-helper-clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.ui-helper-clearfix { display:block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-zfix { width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0); }
.ui-icon { display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; width:16px; height:16px; background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_on.gif); }
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity = 75); }
#dialogwidth #terrainStatus.middleContent { margin:0; }
#iframeload { border:0; }
.ui-dialog-titlebar { background:#000; position: absolute; top: -179px; width: 100%; }
.ui-dialog .ui-dialog-title { float:left; margin:2px 0; font-size:20px; font-weight:bold; color:#fff; }
.ui-dialog .ui-dialog-titlebar-close { float:right; }
.ui-dialog-titlebar-close { background-image:url(/VailResorts/sites/heavenly/assets/img/icon_closeX.png); width:83px; height:28px; }
.ui-dialog-titlebar-close .ui-icon { background-image:none; }
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default { border:1px solid #FFFFFF; background:#e6e6e6 url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_75_e6e6e6_heavenly.png) 0 50% repeat-x; font-weight:bold; color:#c34f36; outline:none; }
#accordion .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#c54d27; text-decoration:none; outline:none; }
#accordion .ui-state-hover, #accordion .ui-widget-content .ui-state-hover, #accordion .ui-state-focus, #accordion .ui-widget-content .ui-state-focus { border:1px solid #ffffff; background:#dadada url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_75_dadada_heavenly.png) 0 50% repeat-x; font-weight:bold; color:#c34f36; outline:none; }
#accordion .ui-state-hover a, #accordion .ui-state-hover a:hover { font-weight:bold; color:#c34f36!important; text-decoration:none; outline:none; }
#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active { border:1px solid #FFFFFF; background:#ffffff url(/VailResorts/sites/heavenly/assets/img/ui-bg_glass_65_ffffff_heavenly.png) 0 50% repeat-x; font-weight:bold; color:#c34f36; outline:none; }
#accordion .ui-state-active a, #accordion .ui-state-active a:link, #accordion .ui-state-active a:visited { text-transform:capitalize; font-weight:bold; color:#c34f36; outline:none; text-decoration:none; }
.ui-state-default .ui-icon { background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_off.gif); }
.ui-state-active .ui-icon { background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_heavenly_hover.gif); }
.ui-state-highlight .ui-icon { background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_2e83ff_256x240_new.gif); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image:url(/VailResorts/sites/heavenly/assets/img/ui-icons_cd0a0a_256x240_new.gif); }
.ui-icon-triangle-1-n { background-position:0 -16px; }
.ui-icon-triangle-1-ne { background-position:-16px -16px; }
.ui-icon-triangle-1-e { background-position:-32px -16px; }
.ui-icon-triangle-1-se { background-position:-48px -16px; }
.ui-icon-triangle-1-s { background-position:-64px -16px; }
.ui-icon-triangle-1-sw { background-position:-80px -16px; }
.ui-icon-triangle-1-w { background-position:-96px -16px; }
.ui-icon-triangle-1-nw { background-position:-112px -16px; }
.ui-icon-triangle-2-n-s { background-position:-128px -16px; }
.ui-icon-triangle-2-e-w { background-position:-144px -16px; }
.ui-icon-circle-triangle-w { background-position:-96px 0; }
.ui-icon-circle-triangle-e { background-position:-32px 0; }
#accordion { xwidth:168px; }
#accordion img { margin-left:1px; }
#accordion h3 { text-transform:uppercase!important; }
.ui-accordion .ui-accordion-header { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title.gif) no-repeat scroll left top; text-transform:uppercase!important; cursor:pointer; position:relative; margin-top:1px; zoom:1; padding:4px 0 4px 10px; }
.ui-accordion .ui-accordion-li-fix { display:inline; }
.ui-accordion .ui-accordion-header-active { border-bottom:0!important; }
.ui-accordion .ui-accordion-header a { display:block; font-size:1em; padding:.2em .2em .2em 1em; }
.ui-accordion .ui-accordion-header .ui-icon { position:absolute; right:.5em; top:50%; margin-top:-8px; }
.ui-accordion .ui-accordion-content { padding:0 6px 8px; border-top:0; margin-top:2px; position:relative; top:1px; overflow:auto; display:none; height:auto; }
.ui-accordion .ui-accordion-content-active { display:block; }
#accordion p { padding:5px 10px; }
#accordion p span.getDetails { color:#c54d27; background-image:url(/VailResorts/sites/heavenly/assets/img/icon_arrow2.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:1em; margin-bottom:5px; }
#accordion p span.getDetails a { text-decoration:underline!important; }
#accordion p span a { color:#c54d27; text-decoration:none; }
#quickLinks { margin-bottom:10px; background:#1F3A67 url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) no-repeat left bottom; }
#quickLinks h3 { background:url(/VailResorts/sites/heavenly/assets/img/bg_quicklink_title_oneline.gif) no-repeat left top; height:17px; font:bold 11px/14px Arial,  Helvetica,  sans-serif; color:#fff; padding:8px 5px 0 12px; text-transform:uppercase; }
#quickLinks ul { font-family:Arial,  Helvetica,  sans-serif; padding:10px; }
#quickLinks li { background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 0 .4em; padding-left:1em; margin-bottom:5px; }
#quickLinks ul li a, #quickLinks ul li a:link { color:#64c8ff; font:normal 11px/14px Arial; }
#quickLinks ul li a:visited { color:#b6b6b6; }
#vacationPlan label { display:none; }
#vacationPlan { background-color:#f7f7f7; background-image:url(/VailResorts/sites/heavenly/assets/img/bg_planurvacation.gif); background-repeat:repeat-x; background-position:left bottom; }
#vacationPlan fieldset { padding:5px 10px; }
#vacationPlan h3 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; background-image:url(/VailResorts/sites/heavenly/assets/img/bg_heading_planurvacation.gif); background-repeat:no-repeat; background-position:center top; line-height:20px; height:25px; text-align:center; text-transform:uppercase; }
#vacationDeal h3.expand { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#c54d27; background-image:url(/VailResorts/sites/heavenly/assets/img/hdg_vacationDeals_expand.gif); background-repeat:no-repeat; background-position:left top; line-height:32px; text-align:center; padding-right:15px; cursor:pointer; text-transform:uppercase; }
#vacationDeal h3.collapse { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:11px; font-weight:bold; color:#c54d27; background-image:url(/VailResorts/sites/heavenly/assets/img/hdg_vacationDeals_collapse.gif); background-repeat:no-repeat; background-position:left top; line-height:32px; text-align:center; padding-right:15px; cursor:pointer; text-transform:uppercase; }
#vacationDeal .promo { display:none; }
#vacationPlan ul li { margin-bottom:7px; }
#vacationPlan form { padding:10px; }
#vacationPlan input.textBoxMedium { width:117px; margin:0 5px 0 0; font-size:100%; color:#333; padding:2px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(/VailResorts/sites/heavenly/assets/img/fieldbg.gif) repeat-x top; }
#vacationPlan input.textBoxSmall { width:68px; margin:0; color:#333; padding:2px 0; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(/VailResorts/sites/heavenly/assets/img/fieldbg.gif) repeat-x top; }
#vacationPlan ul li.siteButtons { text-align:right; }
span.button { position:relative; top:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 2px; display:inline-block; }
#panningPanel span.button { padding-right:10px; }
.tableData span.button { position:relative; top:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 7px; display:0; }
.tableData span.button a.btnPlus, .tableData span.button a.linkPrimary { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; padding:4px 0 5px 10px!important; display:block; border:0; font:bold 12px arial; color:#193560; line-height:21px; _margin-right:5px; text-transform:uppercase; }
#storeList a.linkPrimary { background:transparent url(/VailResorts/sites/heavenly/assets/img/bookItBg.gif) no-repeat 0 2px; padding:2px 5px 5px 7px; display:block; border:0; font:bold 12px arial; color:#193560; line-height:21px; _margin-right:5px; text-transform:uppercase; margin-left:19px; _margin-left:9px; }
span.button a.btnPlus { font-weight:bold; font-size:11px; color:#fff; background:url(/VailResorts/sites/heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center; padding:3px 10px 3px 20px; border:none; float:left; margin:5px 7px 5px 0; text-decoration:none!important; }
.gmnoprint span.button { background:none!important; }
#shoppingDetails span.button { position:relative; top:5px; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 7px; display:inline-block; }
#dialogImage span.button { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat scroll right 2px; display:inline-block; padding-right:10px; position:relative; top:8px; }
#dialogImage input.goButton { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat scroll 0 2px; border:0 none; cursor:pointer; color:#193560; display:inline-block; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; padding:6px 0 5px 10px!important; text-transform:uppercase; }
*html #dialogImage input.goButton { width:136px; }
#dialogContent span.button { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat scroll right 2px; display:inline-block; padding-right:10px; position:relative; top:8px; z-index:99; }
#dialogContent input.goButton { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat scroll 0 2px; border:0 none; cursor:pointer; color:#193560; display:inline-block; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; padding:6px 0 5px 10px!important; text-transform:uppercase; }
*html #dialogContent input.goButton { width:136px; }
input.goButton { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; padding:6px 0 5px 10px!important; display:block; border:0; font:bold 12px arial; color:#193560; line-height:21px; _margin-right:5px; text-transform:uppercase; }
.siteButtons button, input.inputButton { background-color:#18335f; border:none; font-family:"Lucida Grande",  Tahoma,  Arial,  Verdana,  sans-serif; font-size:100%; line-height:100%; text-decoration:none; font-weight:bold; color:#FFFFFF; cursor:pointer; }
.siteButtons button, input.inputButton, #shoppingDetails a.linkPrimary, #shoppingDetails a.btnPlus { background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_l.gif) no-repeat 0 2px; padding:6px 0 5px 10px!important; display:block; border:0; font:bold 12px arial; color:#193560; text-transform:uppercase; _margin-right:5px; }
#mapContainer .gmnoprint span.button a.btnPlus { color:#fff!important; background:url(/VailResorts/sites/heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center!important; text-transform:none!important; font-size:11px!important; padding:3px 10px!important; }
.siteButtons button[type], input.inputButton[type] { padding:3px 5px 3px 18px; line-height:17px; }
*:first-child+html button[type], *:first-child+html input.inputButton[type] { padding:2px 8px 2px 21px; }
.gradientContainer { background:#29426d url(/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif) no-repeat left top; }
.tripleColumn .gradientContainer { background:url(/VailResorts/sites/heavenly/assets/img/tripleColBg.gif) no-repeat left top; }
.quadColumn .tripleColumn .graTopBdrContainer { background:url(/VailResorts/sites/heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0 top; margin:18px 0; }
.quadColumn .graTopBdrContainer { background:url(/VailResorts/sites/heavenly/assets/img/bg_shadeMode_top2.gif) no-repeat 0 top; margin:18px 0; }
.quadColumn .exploreContainer .fourColWidth { background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline4col.gif) no-repeat scroll left bottom; margin:15px 0; padding-bottom:10px; }
.graTopBdrContainer .clearfix .itemDescription { width:310px; padding:0 5px; }
.rightModules .graTopBdrContainer { margin:18px 10px; }
.singleColumn.rightModules .graTopBdrContainer .clearfix .itemDescription { width:152px; padding:5px; }
.graTopBdrContainer .generalContent { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat left bottom; _height:100%; padding:15px 10px 20px 20px; }
.noBorderLine { background:none!important; }
.graTopBdrContainer h2 { padding:7px; }
.graTopBdrContainer .generalContent h2 { padding-left:0; }
.itemsContainer { padding:11px; background:#f9f9f9 url(/VailResorts/sites/heavenly/assets/img/bg_itemList.gif) repeat-x bottom; }
.rightModules { padding-top:30px; }
.pageIntro { margin-bottom:10px; padding:10px 100px 10px 15px; }
.pageIntro h2 { padding:20px 10px 5px 0; }
#diningDetails .pageIntro { width:550px; margin-bottom:10px; padding:10px 15px; }
#diningDetails .pageIntro h2 { padding:20px 10px 5px 0; }
.creativeSpace { margin:0 7px; border-top:2px solid #74b7c7; border-bottom:2px solid #74b7c7; }
.creativeSpace img { display:block; }
ul.itemsContainer li { background:url(/VailResorts/sites/heavenly/assets/img/hr1.gif) no-repeat left bottom; padding-bottom:15px; margin-bottom:5px; }
ul.itemsContainer li.last { background:none; padding-bottom:0; }
.thumbnailImage { width:190px; float:left; overflow:hidden; margin-right:15px; }
.itemDescription { float:left; margin-left:5px; text-align:justify; width:180px; font-size:11px; }
.tripleColumn .itemDescription { font-size:12px; }
.singleColumn .graTopBdrContainer ul li .itemDescription { float:left; margin:5px 7px; text-align:justify; width:160px; }
.itemDescription span.learnMore { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat scroll 2px 5px; padding-left:10px; }
.penta .itemDescription { width:680px; float:left; }
ul.penta li { background:url(/VailResorts/sites/heavenly/assets/img/hr2.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:5px; }
span.learnMore { display:block; color:#64c8ff; background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow1.gif) no-repeat 2px 3px; padding-left:15px; margin-bottom:5px; }
span.learnmore a, a:link { color:#6EC8FF; text-decoration:underline; }
a:visited, .mediaLinks a:visited { color:#FFFFFF; }
.mediaLinks a, .mediaLinks a:link { color:#fff; text-decoration:none; width:105px; display:block; font-weight:bold; }
#leftNavContainer h3 a { color:#fff; }
.itemDescription h3 { padding:5px 0; }
.graTopBdrContainer .itemDescription h3 { padding:5px 0; color:#fff; font:bold 12px/14px Arial,  Helvetica,  sans-serif; }
.itemDescription p.dateText { color:#676767; margin-bottom:5px; display:none; }
.clearAll { clear:both; }
.topLeft { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-left_teaser.gif) no-repeat 0 0; height:7px; font-size:0; }
.topLeft span { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-right_teaser.gif) no-repeat right top; height:7px; display:block; position:relative; }
.middleLeft { padding-left:16px; }
.innerShadebox .middleLeft { padding-left:0; }
.quadColumn .webCams .middleLeft { padding-left:0; }
.middleRight { padding:0!important; margin:0!important; }
.middleRight1 { padding:0 7px 0 0; margin:10px 0 0 7px; }
.bottomLeft { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-left_teaser.gif) no-repeat 0 0; height:7px; font-size:0; }
.bottomLeft span { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-right_teaser.gif) no-repeat right bottom; height:7px; font-size:0; display:block; position:relative; }
.moduleContainer { margin-left:4px; }
.moduleContainerGra { margin-left:4px; }
.topLeftGra { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-left_gray.gif) no-repeat 0 0; height:7px; font-size:0; }
.topLeftGra span { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/top-right_gray.gif) no-repeat right top; height:7px; display:block; position:relative; }
.middleLeftGra { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/middle-left_gray.gif) repeat-y left top; }
.middleRightGra { background:#FFF url(/VailResorts/sites/heavenly/assets/img/shadebox/middle-right_gray.gif) repeat-y right top; padding:0 7px 0 0; margin:0 0 0 7px; }
.bottomLeftGra { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-left_gray.gif) no-repeat 0 0; height:7px; font-size:0; }
.bottomLeftGra span { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/bottom-right_gray.gif) no-repeat right bottom; height:7px; font-size:0; display:block; position:relative; }
.containerGra { background:url(/VailResorts/sites/heavenly/assets/img/shadeboxG/bg-container_gray.gif) repeat-x left top; }
.dataContainerMiddle h1 { xpadding-left:7px; }
.dataContainerMiddle { padding:0 3px; }
#snowReport { margin:0 auto; }
#snowReport heading { padding:10px; background-color:#656565; }
.dottedHr { color:#666666; font-weight:bold; border-bottom:dotted 2px #999999; }
.snowTableData { font:11px/14px Arial,  Helvetica,  sans-serif; padding:2px; }
.rssFeedAlert { background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) no-repeat top left; margin:24px 25px 10px 17px; padding-top:10px; }
.rssFeedAlert p { font-weight:bold; }
.rssFeedAlert span, .rssFeedAlert ul { float:left; }
.rssFeedAlert ul li { display:inline; padding-right:8px; padding-top:-6px; border-right:1px solid #666; }
.rssFeedAlert ul li.last { padding-left:8px; border:none; }
.rssFeedAlert .rssfeedlabel { padding-top:5px; font-weight:bold; }
.rssFeedAlert ul.rssfeed { background:url(/VailResorts/sites/Heavenly/assets/img/icon_rssfeed.gif) no-repeat 3px 5px; padding-left:26px; line-height:20px; }
.trafficUpdate { text-align:center; font-weight:normal; font-style:italic; }
.heading { color:#FFFFFF; padding:10px 18px 6px 10px; }
.heading h2 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:12px; color:#FFFFFF; text-transform:capitalize; font-weight:bold; display:block; float:left; margin-right:10px; }
#snowReport h2, #weatherReport h2 { padding:4px 0 15px; }
.heading p.date { color:#cccccc; font-size:10px; float:left; font-style:italic; padding:4px 0 2px!important; }
#snowReportData { background::12px/14px Arial,  Helvetica,  sans-serif; background-repeat:no-repeat; background-position:bottom; }
.snowReportDataColumn1 { width:193px; float:left; text-align:center; height:275px; position:relative; }
.snowReportDataColumn1 img { padding-top:4px; }
.snowReportDataColumn1 .snowDataContainer { height:120px; }
.snowReportDataColumn1 .snowDataContainer h4 { color:#64c8ff; font-size:18px; font-weight:normal; margin-top:5px; }
.dataInfoContainer ul li.cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png',  enabled='true',  sizingMethod='crop'); _height:auto; }
.dataInfoContainer ul li.cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.sun { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.sun_cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.sun_cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.fog { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.wind { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png',  enabled='true',  sizingMethod='scale'); }
.dataInfoContainer ul li.rain { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.rain_snow_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.rain_snow_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png',  enabled='true',  sizingMethod='crop'); }
.dataInfoContainer ul li.snow { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png',  enabled='true',  sizingMethod='crop'); }
.snowReportDataColumn2 { width:340px; float:left; }
.snowfallData { color:#fff; display:block; font:normal 34px Arial,  Helvetica,  sans-serif; position:absolute; left:52px; top:47px; }
.img { float:right; }
.snow_cond { font-size:14px; font-weight:bold; display:block; }
.snow_result { font-size:13px; display:block; font-weight:bold; }
.head_snow { color:#fff; display:block; font-size:18px; margin-top:11px; text-align:center; }
.basedepthData { display:block; margin:15px; color:#000000; font:normal 45px/14px Arial,  Helvetica,  sans-serif; }
#snowReport ul.units { float:right; }
#snowReport ul.units li { display:inline; margin-right:5px; line-height:130%; }
#snowReport ul.units li.unitBorder { padding-right:8px; }
#snowReportData .column2 { width:340px; background-image:url(/VailResorts/sites/heavenly/assets/img/bg_snowfall_col2.gif); background-repeat:repeat-x; background-position:bottom; background-color:#eeeeee; float:left; }
div.dottedSeparator { width:170px; height:15px; background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left center; margin:0 auto; }
div.dottedSeparator hr { display:none; }
#snowReportData table th.borderHeading { padding:4px 0; background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom; font-weight:bold; }
div.newSnow { float:left; width:140px; margin:12px 10px 0 20px; _margin:12px 10px 0 8px; }
div.snowConditions { float:left; width:148px; margin:12px 10px 0; }
div.terrain { margin:10px 10px 5px 20px; }
.groomingMap { margin-left:20px; }
.groomingMap li { display:inline; padding-right:8px; border-right:1px solid #666; }
.groomingMap li.last { padding-left:8px; border:none; }
#weatherReport heading { padding:10px; background-color:#656565; }
#weatherReport .heading h2 { font-family:Verdana,  Arial,  Helvetica,  sans-serif; font-size:12px; color:#FFFFFF; text-transform:capitalize; font-weight:bold; display:block; float:left; margin-right:10px; }
#weatherReport .heading p.date { color:#cccccc; font-size:10px; float:left; font-style:italic; }
#weatherReport ul.units { float:right; }
#weatherReport ul.units li { display:inline; margin-right:8px; line-height:130%; }
#weatherReport ul.units li.unitBorder { padding-right:8px; }
#weatherReportData { padding:10px 0; _padding:10px 0 10px 0; }
#weatherReportData ul { clear:both; }
#threeColData { overflow:hidden; }
ul#threeColData li { margin:10px 0; display:block; float:left; }
ul#threeColData li.forecast { width:270px; margin-left:30px; }
#threeColData li.forecast h3 { color:#fff; font-size:12px; font-weight:bold; padding-bottom:5px; margin-bottom:10px; }
.borderHeading { background:url(/VailResorts/sites/Heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom; }
ul#threeColData li.forecast p { font:12px/14px Arial,  Helvetica,  sans-serif; }
#threeColData li.summit, #threeColData li.village { margin-left:20px; width:193px; text-align:center; }
#threeColData li.summit span.hiTemp, #threeColData li.village span.hiTemp, #threeColData li.summit span.loTemp, #threeColData li.village span.loTemp { font-size:11px; color:#fff; text-align:center; margin:4px 0 0; padding-left:13px; }
#threeColData li.summit span, #threeColData li.village span { font-family:Arial,  Helvetica,  sans-serif; font-size:11px; color:#fff; text-align:center; margin-bottom:2px; float:left; margin:5px 0 0; }
#threeColData li.summit span strong, #threeColData li.village span strong { font-size:14px; margin:0 3px; }
.detailedForecast ul li .small .cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_light.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/cloud_dark.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .sun { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun.gif ) no-repeat 25% 40%; }
.detailedForecast ul li .small .sun_cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_light.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .sun_cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/sun_cloud_dark.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .fog { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/fog.gif ) no-repeat 10% 40%; }
.detailedForecast ul li .small .wind { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/wind.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .rain { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .rain_snow_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_light.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .rain_snow_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/rain_snow_dark.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .small .snow { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/small/snow.png ) no-repeat 10% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .sun { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.gif ) no-repeat 50% 40%; }
.detailedForecast ul li .large .sun_cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .sun_cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .fog { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/fog.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .wind { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .rain { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat left top; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .rain_snow_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .rain_snow_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast ul li .large .snow { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .cloud_light, .village .large .cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .cloud_dark, .village .large .cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/cloud_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .sun, .village .large .sun { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .sun_cloud_light, .village .large .sun_cloud_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .sun_cloud_dark, .village .large .sun_cloud_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/sun_cloud_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .fog, .village .large .fog { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .wind, .village .large .wind { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/wind.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .rain, .village .large .rain { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .rain_snow_light, .village .large .rain_snow_light { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_light.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .rain_snow_dark, .village .large .rain_snow_dark { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/rain_snow_dark.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.summit .large .snow, .village .large .snow { background:transparent url(/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/icons/large/snow.png ) no-repeat 50% 40%; _behavior:url(/VailResorts/sites/heavenly/assets/js/iepngfix.htc); }
.detailedForecast { margin:30px 20px 0; _margin:30px 14px 10px 20px; position:relative; }
.detailedForecast h3 { color:#fff; font-size:11px; padding-bottom:5px; margin-bottom:10px; background:url(/VailResorts/sites/heavenly/assets/img/borderBottom_weatherreport.gif) repeat-x left bottom; }
.detailedForecast ul { clear:both; position:relative; margin-left:-2px; _margin-left:0; margin-right:-10px; height:100px; _height:90px; }
.detailedForecast ul li { display:block; width:86px; _width:83px; float:left; _margin-right:2px; padding:0 0 10px; position:relative; z-index:1; }
.detailedForecast ul li .weatherDataContainer.small { padding:5px 0 5px 20px; text-align:center; }
.detailedForecast ul li .weatherDataContainer.small img { margin-left:-20px; }
.small_text { float:left; font-size:21px; display:block; }
.detailedForecast ul li .weatherDataContainer.large { float:right; padding:25px 10px 0 0; }
.summit .weatherDataContainer.large, .village .weatherDataContainer.large { padding:4px 0; float:right; clear:both; display:block; }
.detailedForecast ul li .weatherDataContainer.small div { height:30px; }
.detailedForecast ul li .weatherDataContainer.large div { height:56px; width:100px; }
.summit .weatherDataContainer.large div, .village .weatherDataContainer.large div { height:56px; }
.snowfallData .centimeters { display:block; width:45px; }
.detailedForecast ul li span { font-weight:bold; margin:2px 0 0; padding:0; display:block; color:#fff; font-size:10px; text-align:center; line-height:8px; }
.detailedForecast ul li span.temp { font-weight:bold; font-size:11px; padding-top:2px; }
.detailedForecast ul li span.hiTemp, .detailedForecast ul li span.loTemp { display:block; color:#999999; font-size:10px; text-align:center; line-height:8px; }
.detailedForecast ul li.hoverStyle { background-color:#ededed; display:block; width:80px; margin-top:-19px; padding:18px 0 10px; border:solid 2px #b7b7b3; border-top:none; margin-right:2px; position:relative; z-index:2; }
.WinfoBox1 { position:absolute; bottom:26px; _bottom:19px; left:0; height:150px; width:509px; _width:504px; z-index:999; }
.WinfoBox2 { position:absolute; top:-137px; left:0; height:150px; width:500px; }
.WinfoBoxContent { width:509px; _width:504px; height:150px; }
.WinfoBoxContent .leftShadow { width:5px; height:150px; background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_left_overlay.gif) no-repeat left top; float:left; text-indent:-9000px; }
.WinfoBoxContent .middleShadow { width:499px; _width:494px; height:150px; background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_middle_overlay.gif) repeat-x center top; float:left; }
.WinfoBoxContent .rightShadow { width:5px; height:150px; background:url(/VailResorts/sites/Heavenly/assets/img/bg_ski_snow_right_overlay.gif) no-repeat right top; float:left; text-indent:-9000px; }
.WinfoBox1 .leftContent { float:left; width:200px; margin-left:10px; }
.WinfoBox1 .leftContent h4 { font-size:14px!important; text-align:left!important; }
.WinfoBox1 img { float:right; margin:0!important; }
.imgWrapper { _height:100%; margin-bottom:7px; }
.snowShadow { position:absolute; width:82px; height:110px; _left:-2px; left:-2px; top:-20px; z-index:9; padding-top:20px; }
html>/**/body .snowShadow { left:-1px; }
.snowShadowOn { background:url(/VailResorts/sites/Heavenly/assets/img/snow_shadow.gif) no-repeat top center; }
#weatherReportData .shadeboxWrapper { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-background.png) repeat-x 0 7px; }
#weatherReportData .shadeboxWrapper2 { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-lb.png) repeat-y left; }
#weatherReportData .shadeboxWrapper3 { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-rb.png) repeat-y right; }
#weatherReportData .shadeboxHeader { background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-top.png) repeat-x top; }
#weatherReportData .shadeboxTlc { left:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-tlc.png) no-repeat; }
#weatherReportData .shadeboxTrc { right:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-trc.png) no-repeat; }
#weatherReportData .shadeboxBlc { left:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-blc.png) no-repeat; }
#weatherReportData .shadeboxBrc { right:0; top:0; background:url(/VailResorts/sites/heavenly/assets/img/shadebox/shadebox-brc.png) no-repeat; }
.summit div, .village div { text-align:center; font-weight:bold; width:100px; }
.summit div img, .village div img { margin:4px 0; display:block; }
.summit div p, .village div p { color:#fff; font-size:12px; font-style:italic; }
#threeColData li.summit { float:left; display:block; width:110px; text-align:center; }
.summit div h3, .village div h3 { color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center; }
.new_weather { font-size:15px; color:#fff; display:block; float:left; }
.new_weather img { float:right; display:block; }
.WinfoBox1 h4, .WinfoBox2 h4 { color:#64c8ff!important; font:bold 25px/14px Arial,  Helvetica,  sans-serif!important; margin:30px 20px 0!important; }
.WinfoBox1 p, .WinfoBox2 p { font:bold 12px/14px Arial,  Helvetica,  sans-serif; margin:4px 20px; }
.snowy { background:url(/VailResorts/sites/heavenly/assets/img/icon_snowy.gif) no-repeat center center; }
.sunny { background:url(/VailResorts/sites/heavenly/assets/img/icon_sunny.gif) no-repeat center center; }
.detailedForecast ul li h4.dayName { color:#6ec8ff; font-weight:bold; font-size:12px; text-align:center; text-decoration:underline; }
.detailedForecast ul li h4 { color:#999999; font-weight:bold; font-size:11px; text-align:center; line-height:12px; }
.detailedForecast ul li img { margin:0; }
p.customWetherForecast { margin-left:20px; }
.customWetherForecast a { background-image:url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif); background-repeat:no-repeat; background-position:left 4px; padding-left:10px; }
.gradientPhotoContainer { background:url(/VailResorts/sites/heavenly/assets/img/bg_gradientPhotoContainer.gif) repeat-x left top; padding:2px 0; _height:1%; }
#shoppingDetails h1 { xpadding:8px; }
#shoppingDetails .boxDataContent { padding:0; }
#shoppingDetails .shadeboxTopBotBdrWrapper { padding:0 0 10px; margin-top:0; }
.dataContainerActivity { margin:0 10px 0 5px; width:400px; float:left; }
#shoppingDetails .dataContainerActivity { margin-left:0; }
#shoppingDetails .boxDataContent .thumbnail { display:block; float:right; }
.imgContainer { width:290px; float:right; }
.imgContainer img { height:203px; width:289px; }
.dataContainerActivity h1 { xcolor:#64c8ff; xfont:normal 18px Arial,  Helvetica,  sans-serif; }
.dataContainerActivity h2.subHeading { color:#fff; font:bold 16px/20px Arial,  Helvetica,  sans-serif; margin-bottom:10px; }
.dataContainerActivity address { font-style:normal; }
.dataContainerActivity address.keyStoneAddress { margin-bottom:10px; }
.dataContainerActivity ul li button { margin-right:10px; }
a.btnArrow { font-weight:bold; font-size:11px; color:#fff; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none; }
a.btnPlus { font-weight:bold; font-size:11px; color:#fff; background:#c15032 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 10px center; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none!important; }
a.linkPrimary { font-weight:bold; font-size:11px; color:#fff; padding:3px 10px 3px 22px; border:none; float:left; margin:5px 10px 5px 0; text-decoration:none!important; }
.openResortMapModalLink { background:transparent url(/VailResorts/sites/heavenly/assets/img/bookItBg.gif) no-repeat scroll 0 2px; border:0 none; color:#193560; display:block; font-family:arial; font-size:12px; font-weight:bold; line-height:21px; padding:2px 10px 14px 12px!important; }
ul.shopping li { margin-right:4px; }
.keyStoneAddress span { display:block; }
ul#storeList { height:430px; overflow-x:hidden; overflow-y:scroll; width:200px; position:absolute; top:0; right:0; }
ul#storeList li { background:transparent url(/VailResorts/sites/heavenly/assets/img/storelistLine.gif) no-repeat center bottom; clear:both; margin:10px 0 0 10px; padding-bottom:10px; border-top:0 solid #ccc; }
ul#storeList li.first-child { border:none; padding-top:0; }
ul#storeList li.first-child, ul#storeList li.featured { background:#182E50 url(/VailResorts/sites/heavenly/assets/img/storelistLine.gif) no-repeat center bottom; margin:0; padding:10px 0 0 10px; }
ul#storeList .mapListFeaturedHeader { padding:5px 10px; font:bold 12px Arial,  Helvetica,  sans-serif; }
ul#storeList .merchantIndex { float:left; height:17px; width:17px; padding-top:1px; background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_result_counter.gif) no-repeat 0 0; text-align:center; color:#fff; margin:0 4px 0 0; }
ul#storeList .merchantData { margin-left:25px; }
ul#storeList li .content { margin-bottom:5px; }
ul#storeList li .details { padding-top:10px; }
ul#storeList li .details a { outline:none; font:bold 11px Arial; padding-left:20px; color:#6EC8FF; }
ul#storeList li h4 { margin-bottom:5px; font:bold 12px arial; color:#6EC8FF; }
ul#storeList li h4 a { color:#6EC8FF; }
ul#storeList li p { padding:0 0 0 20px; }
.mapLauncherPage { color:#666; }
.mapLauncherPage .landingImg { float:right; border:1px solid #f00; }
.mapLauncherPage ul { margin-bottom:10px; list-style-type:disc; list-style-position:inside; }
button.btnBookit { background-color:#c04e31; border:none; font-family:"Lucida Grande",  Tahoma,  Arial,  Verdana,  sans-serif; font-size:100%; line-height:100%; text-decoration:none; font-weight:bold; color:#FFFFFF; cursor:pointer; width:auto; overflow:visible; padding:4px 7px 4px 20px; }
button.btnBookit[type] { padding:4px 7px 5px 20px; line-height:17px; }
*:first-child+html button.btnBookit[type] { padding:3px 7px 3px 20px; }
button.btnSave { background-color:#c04e31; border:none; font-family:"Lucida Grande",  Tahoma,  Arial,  Verdana,  sans-serif; font-size:100%; line-height:100%; text-decoration:none; font-weight:bold; color:#FFFFFF; cursor:pointer; background:#c04e31 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 7px 7px; _background:#c04e31 url(/VailResorts/sites/heavenly/assets/img/icon_save.gif) no-repeat 7px 7px; width:auto; overflow:visible; padding:4px 7px 4px 20px; }
button.btnSave[type] { padding:4px 7px 5px 20px; line-height:17px; }
*:first-child+html button.btnSave[type] { padding:3px 7px 3px 20px; }
#shoppingDetails .infoContainer, .diningDetails .infoContainer { padding:14px; }
#shoppingDetails .infoContainer ul li span { display:block; }
#shoppingDetails .infoContainer ul li { display:block; width:141px; margin-right:32px; float:left; }
#shoppingDetails .infoContainer .contentHolder { width:100%; text-align:center; }
#shoppingDetails .infoContainer .contentHolder .pagination { padding:5px 5px 10px; position:relative; }
#shoppingDetails .infoContainer .contentHolder .decription { text-align:left; margin-bottom:15px; margin-top:5px; }
#shoppingDetails .infoContainer .contentHolder .decription h3 { padding-left:15px; }
#shoppingDetails .infoContainer .contentHolder .decription p { padding-left:15px; }
#shoppingDetails .infoContainer .contentHolder .wrapper { margin:0 auto; text-align:center; width:514px; }
#shoppingDetails ul.thumbsAlign li div img { height:95px; width:127px; }
#shoppingDetails .infoContainer ul li div.bdrThumOff, #shoppingDetails .infoContainer ul li div.bdrThumOn { padding:5px; _padding:5px 0 2px 5px; }
#shoppingDetails .infoContainer ul li div.bdrThumOn { background:#122647; }
#shoppingDetails .infoContainer ul li span.linkText { margin:2px 7px; }
#shoppingDetails .infoContainer ul li p.desc { margin:5px 7px; padding-bottom:10px; }
#shoppingDetails .infoContainer ul li.last { display:inline; margin-right:0; width:141px; float:left; }
#shoppingDetails .infoContainer .previous a { background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_left.gif) no-repeat left 2px; padding-left:12px; color:#64c8ff; font:bold 11px/15px Arial,  Helvetica,  sans-serif; text-decoration:none; text-transform:uppercase; }
#shoppingDetails .infoContainer .pageNumber { font:bold 11px/15px Arial,  Helvetica,  sans-serif; display:block; float:left; width:60%; text-align:center; }
#shoppingDetails .infoContainer .next a { background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_right.gif) no-repeat right 2px; padding-right:12px; color:#64c8ff; font:bold 11px/15px Arial,  Helvetica,  sans-serif; text-decoration:none; text-transform:uppercase; }
#shoppingDetails a.back { margin:15px 10px; }
a.back { display:block; font-weight:bold; background:url(/VailResorts/sites/heavenly/assets/img/icon_arrow_left.gif) no-repeat left center; padding-left:10px; margin:15px 10px; }
ul.thumbsAlign li div img { width:127px; height:95px; }
.lineDivide { background:url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:10px; }
.topMargin { margin-top:10px; position:relative; }
.photoContainer { height:40px; width:514px; }
ul.mainTabs { margin:0; background:url(/VailResorts/sites/heavenly/assets/img/tabsBackground.gif) repeat-x left top; }
ul.mainTabs li.first { padding:8px .4em 8px 4px; margin-left:0!important; }
ul.mainTabs li { float:left; display:block; background:url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat left -43px; padding:8px .9em; margin:0 1px; height:24px; text-transform:uppercase; }
ul.mainTabs li a { font-size:11px; color:#b2bbca; font-weight:bold; text-decoration:none; outline:none; }
ul.mainTabs li.tabs-selected a { color:#fff; }
ul.mainTabs li.tabs-selected { font-size:11px; color:#fff; font-weight:bold; text-decoration:none; background-attachment:fixed; background:url(/VailResorts/sites/heavenly/assets/img/middle_tabs_bg_a.gif) no-repeat top left; padding:8px .9em; margin:0 1px; outline:none; }
.imagePreviewHolder { height:288px; width:514px; padding:5px; float:left; }
.virtualTourGallery .imagePreviewHolder { height:350px; padding-left:100px; }
.videoGallery .imagePreviewHolder { height:350px; padding:1px 75px; }
a.viewLargerLink { color:#FFFFFF!important; font-weight:bold; margin:3px 0; text-decoration:none!important; _zoom:1; _position:relative; }
a.viewSlideShow { color:#FFFFFF!important; display:block; font-weight:bold; margin:3px 0; text-decoration:none!important; width:100px; }
a.linkPrevioius { background:url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none!important; color:#6ec8ff; text-transform:uppercase; font-weight:bold; outline:none; }
span.linkPrevDisable, a.linkPhotoPrevDisable, a.linkPhotoPlayPauseDisable { background:url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none!important; color:#b0bac9; text-transform:uppercase; font-weight:bold; }
a.linkNext { background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none!important; color:#6ec8ff; text-transform:uppercase; font-weight:bold; outline:none; }
span.linkNextDisable, a.linkPhotoNextDisable, a.linkPhotoPlayPauseDisable { background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none!important; color:#b0bac9; text-transform:uppercase; font-weight:bold; }
a.linkPhotoPlayPauseDisable, a.linkPhotoPlayPauseDisable { background:none!important; }
#divSlideshowPaginationContentArea { position:relative; margin:6px; }
a.linkPlayPause { text-decoration:none!important; }
.linkSlideShow { float:left; margin:0 0 0 17px; }
.linkSlideShow a { color:#74b7ca; }
span.nextPreviousHolder { float:right; margin:0 15px 0 0; }
span.numberInfo { float:left; margin:0 0 0 250px; font-weight:bold; }
.decription { margin:0; }
.decription h3 { font-size:12px; font-weight:bold; padding:10px 0 0; color:#fff; text-transform:uppercase; }
.decription p { font-size:11px; padding:0; }
#pageCategoryContentHolder { position:relative; }
.photoGallery .decription { position:relative; float:right; width:170px; top:-326px; right:10px; }
.photoGallery .decription h3, .slideshowCaption h3 { font-size:12px; font-weight:bold; padding:10px 0 0; color:#fff; text-transform:uppercase; }
.photoGallery .decription p, .slideshowCaption p { font-size:11px; padding:0; }
.slideshowCaption h3 { padding-top:5px; }
.slideshowCaption h3, .slideshowCaption p, .viewLargeCaption h3, .viewLargeCaption p { color:#0A2550!important; }
.viewLargeCaption h3 { font-size:12px; font-weight:bold; padding:0 0 0 3px; text-transform:uppercase; padding-top:20px; }
.viewLargeCaption p { font-size:11px; padding:0 0 0 3px; line-height:16px; }
.photoGallery .noResultPlaceholder, .photoGallery .loading { width:538px; height:228px; float:left; background-color:#687b98; text-align:center; display:none; }
.photoGallery .noResultPlaceholder div { padding-top:95px; color:#1e3966; font-size:17px; font-weight:bold; }
.photoGallery .loading { height:228px; }
.photoGallery .loading div { padding-top:35px; }
#divPhotoGallery { width:514px; float:left; }
.searchBoxHolder { margin:15px 0 0; background:url(/VailResorts/sites/heavenly/assets/img/searchboxBg.gif) no-repeat left top; }
.photoGallery .content { padding-top:15px; }
.photoGallery .photoWallpaperHolder strong { float:left; font:bold 14px Arial; }
.photoGallery .photoWallpaperHolder ul li { display:inline; float:left; width:70px; margin:0 10px; }
.photoGallery .searchBoxHolder { width:520px; margin-left:15px; float:left; }
.searchBoxContent, .photoGallery .content { background:url(/VailResorts/sites/heavenly/assets/img/searchboxRtBg.gif) no-repeat right top; height:45px; padding:10px 0 0 20px; }
.photoGallery .searchBoxContent { background:url(/VailResorts/sites/heavenly/assets/img/searchboxRtBg.gif) no-repeat right top; height:45px; padding:0 0 0 20px; }
.searchBoxContent select, .searchBoxContent input.textBoxMedium { font-size:12px; color:#fff; width:100px; margin:0 5px; border-top:1px solid #687b98; border-left:1px solid #40587e; border-right:1px solid #40587e; border-bottom:1px solid #213d68; background:#1f3b67 url(/VailResorts/sites/heavenly/assets/img/searchfieldbg.gif) repeat-x top; }
.searchBoxHolder label { font-size:12px; font-weight:bold; text-transform:uppercase; background:url(/VailResorts/sites/heavenly/assets/img/arrow-green.gif) no-repeat right 68%; width:110px; color:#fff; padding-top:2px; float:left; }
.searchResultContainer { margin-top:20px; }
h1.searchPage { xpadding-left:27px; }
.searchResultContainer .searchResults { padding:10px; }
.searchResultContainer .searchResults h2 { color:#fff; }
.searchResultContainer .totalMatchingResults { float:right; color:#fff; font-weight:bold; font-size:12px; }
.searchResultHeader { position:relative; padding:10px; font-weight:bold; font-size:12px; background:transparent url(/VailResorts/sites/heavenly/assets/img/module_gradient.jpg) repeat-x scroll 0 0; margin-top:15px; }
.searchResultHeader ul { padding-top:0px; }
.searchResultHeader ul li { float:left; font-weight:normal; margin-right:15px; }
.searchResultHeader ul li a.active { font-weight:bold; text-decoration:none; color:#fff; }
.searchResultHeader span { display:block; }
.searchResultHeader span.tool { display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 5px 0; margin-top:5px; padding:0 0 2px 25px; clear:both; }
.searchResultHeader span.tool a { font-size:11px; text-decoration:underline; }
ul.resultPanel li { clear:both; padding:20px 0; background:transparent url(/VailResorts/sites/heavenly/assets/img/hr2.gif) no-repeat scroll center top; }
ul.resultPanel li h4 { font-size:14px; font-weight:bold; color:#64c8ff; }
ul.resultPanel img { float:left; margin-right:10px; }
ul.resultPanel li span.relevancy { display:block; float:right; width:80px; height:12px; }
ul.resultPanel li .relevancy.star5 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_5.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star4 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_4.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star3 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_3.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star2 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_2.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star1 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_1.gif) no-repeat right 0; }
ul.resultPanel li .relevancy.star0 { background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_0.gif) no-repeat right 0; }
.txtBoxSearch { width:100px; border:1px solid #999999; margin-left:10px; font-size:12px; padding:2px; color:#999999; float:left; }
html>/**/body .txtBoxSearch { padding:0 2px 2px!important; }
.btnActiveGrey { padding:1px 0 1px 8px; color:#fff; font-weight:bold; border:none; margin:1px 8px 0; font-size:1em; text-transform:uppercase; width:auto; }
.photoGallery .btnActiveGrey { background:#213c68 url(/VailResorts/sites/heavenly/assets/img/goBtn_background.gif) no-repeat left top; padding:1px 0 1px 8px; color:#fff; font-weight:bold; border:none; font-size:1em; text-transform:uppercase; margin:-1px 4px 0; width:44px; height:20px; }
.photoGallery .txtBoxSearch { color:#fff; width:100px; margin:0 5px; border-top:1px solid #687b98; border-left:1px solid #40587e; border-right:1px solid #40587e; border-bottom:1px solid #213d68; background:#1f3b67 url(/VailResorts/sites/heavenly/assets/img/searchfieldbg.gif) repeat-x top; height:14px; float:left; }
html>/**/body .btnActiveGrey { padding:1px 7px 1px 15px!important; }
.searchLeft { float:left; padding-top:12px; }
.searchRight { float:right; padding-top:12px; width:184px; }
.searchRight select { margin-right:10px; float:left; }
.thumbnailContainer { overflow:hidden; padding-bottom:11px; _margin-top:8px; }
.photoGallery { background:#223d69 url(/VailResorts/sites/heavenly/assets/img/quadBg.jpg) no-repeat left top; width:732px; }
.photoGallery .thumbnailContainer { width:540px; }
.photoInfoThumbnail { display:block; }
.photoGallery .photoInfoThumbnail { display:none; width:120px; }
.photoNumber { display:none!important; }
.photoInfoThumbnail h3 { font-size:12px; margin-top:4px; }
.videoNumber { display:none; }
.videoInfoThumbnail { display:block; width:150px; }
.videoInfoThumbnail h3 { margin:4px 0 2px; font:bold 12px/16px arial; color:#64C8FF; }
.videoInfoThumbnail p { padding-bottom:2px; }
.tvInfoThumbnail { display:block; width:145px; }
.tvInfoThumbnail h3 { margin:4px 0 2px; font:bold 12px/16px arial; color:#64C8FF; }
.tvInfoThumbnail p { padding-bottom:2px; }
ul.thumbnails { margin:7px 7px 0 12px; padding:0; height:100%; width:100%; }
ul.thumbnails li { float:left; padding:7px 10px; }
ul.thumbnails li.imgOver img, ul.thumbnails li.selected img { border:3px solid #122647!important; }
ul.thumbnails li img { border:3px solid #203b68!important; }
.photoGallery ul.thumbnails li { padding:2px 1px 0; _padding:2px 1px; margin:3px 7px 5px; _margin:3px 5px 5px; }
.thumbnailContainer .Pagination { margin-top:25px; }
.thumbnailPagination { height:20px; padding:10px 0 0; width:650px; }
.photoGallery .thumbnailPagination { height:20px; padding:0; width:530px; clear:both; }
.virtualTourGallery .thumbnailPagination { position:relative; }
.virtualTourGallery .thumbnailPagination .rightArea a { color:#6ec8ff; }
.thumbnailPagination span.numberInfo { float:left; margin:0 0 0 150px; font-weight:bold; }
#previewImageContainer { padding:0 10px 0 12px; float:left; width:514px; }
#loading { width:auto; height:auto; background:none; color:#fff; position:absolute; display:none; z-index:1000; }
.videoPreviewHolder { height:348px; width:514px; padding:0 10px 6px 18px; position:relative; }
.videoContainer { height:40px; width:514px; }
#videoHolder { padding:0 10px; }
.videoClip { width:510px!important; }
.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal, .virtualTourGallery .jcarousel-skin-tango .jcarousel-clip-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { height:40px; width:615px; }
.jcarousel-skin-tango { padding-left:0; width:650px; _width:293px; overflow:hidden; }
.virtualTourGallery .jcarousel-skin-tango { padding-left:20px!important; padding-top:10px!important; width:650px!important; }
.videoCategory { padding:0!important; }
.videoCategory #previewImageContainer, .videoCategory .videoCaption { margin:0 5px!important; text-align:center; }
.videoGallery .lineDivide, .virtualTourGallery .lineDivide { padding-bottom:30px; margin-bottom:20px; }
.tvContainer { background:#223d69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat left top; margin:10px; }
.tvContentWrapper { background:url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat right top; padding:0 20px; }
.tvGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:645px; height:40px; }
.photoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:645px; height:40px; }
.tvCategory { padding:0 10px!important; }
.tvCategory #previewImageContainer, .tvCategory .videoCaption { margin:0 10px!important; text-align:center; }
.tvCategory .lineDivide { padding-bottom:30px; margin-bottom:20px; }
#slideshow { position:relative; width:672px; height:378px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active { z-index:9; }
.tabClip { width:510px!important; height:40px!important; }
.slideShowControls li.play { background:url(/VailResorts/sites/heavenly/assets/img/btn_play.jpg) no-repeat left top; }
.slideShowControls li.pause { background:url(/VailResorts/sites/heavenly/assets/img/btn_pause.jpg) no-repeat left top; }
.slideShowControls li.backward { background:url(/VailResorts/sites/heavenly/assets/img/btn_backward.jpg) no-repeat left top; }
.slideShowControls li.forward { background:url(/VailResorts/sites/heavenly/assets/img/btn_forward.jpg) no-repeat left top; }
.slideShowControls li.stop { background:url(/VailResorts/sites/heavenly/assets/img/btn_stop.jpg) no-repeat left top; }
.slideShowControls li.active, .slideShowControls li.current { background-position:left -22px!important; }
.jcarousel-container { position:relative; }
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-next { z-index:3; display:none; }
.jcarousel-prev { z-index:3; display:none; }
#outerGlowBox { height:100%; }
.eventDetailsContainer { background:#223d69 url(/VailResorts/sites/heavenly/assets/img/contentBg_left.gif) no-repeat left top; }
.eventContentWrapper { background:url(/VailResorts/sites/heavenly/assets/img/contentBg_right.gif) no-repeat right top; padding:10px; }
#dialogWidth .eventContentWrapper { padding-bottom:25px; min-height:485px; _height:485px; }
.eventDetailsContainerDark { background:#122647 url(/VailResorts/sites/heavenly/assets/img/contentBg_leftDark.gif) no-repeat left top; }
.eventContentWrapperDark { background:url(/VailResorts/sites/heavenly/assets/img/contentBg_rightDark.gif) no-repeat right top; padding:0 10px 10px; }
.eventDetailsContainerDark1 .instructor_private_heading { font-size:14px; font-weight:bold; padding:10px 0 0 20px; }
.inside_box { background:#1a3760; border:1px solid #2f558c; padding:10px; margin:10px 0 10px 45px; width:636px; }
.inside_box ul { display:block; }
.inside_box ul li { float:left; width:500px; }
.inside_box ul li input { float:left; width:50px; }
.inside_box li label { float:left; width:200px; font:normal 12px/20px Arial; text-align:left; padding-right:5px; }
.col-request { float:left; width:500px; }
.eventDetailsContainerDark1 .instructor_private { font-size:11px; font-weight:bold; padding:10px 0 5px 20px; }
.eventDetails h2 { padding:0 0 10px; color:#fff; font:14px; width:230px; }
.eventDetails div.topReturnLink { overflow:hidden; float:right; text-align:right; }
.eventDetails div.row .leftLink { float:right; }
.topReturnLink a.leftLink { margin:0; }
.webCamContentHolder { padding:7px 0 0; position:relative; }
.webCam_mapContainer { margin:0 0 10px 12px; }
p.refreshMsg { font-size:12px; padding:5px 0; margin-left:15px; }
p.refreshMsg strong { font-weight:bold; }
.webCam_imgHolder { height:342px; width:452px; float:left; margin-right:20px; overflow:hidden; }
.webCam_imgHolder img, .webCam_imgHolder embed { height:342px; width:452px; }
.webCams .middleRight { margin:0; padding:0 7px 0 4px; }
.map_imgHolder { width:233px; height:233px; overflow:hidden; }
.webCams .photoDecription { margin:15px 15px 0 12px; background:url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; padding-bottom:10px; }
.webCams .photoDecription h3 { font-family:Arial,  Helvetica,  sans-serif; color:#fff; font-size:13px; font-weight:bold; padding:0; }
.webCams .photoDecription p { font-size:12px; padding:0 0 10px; }
.webCam_thumbnailContainer { margin:0 auto; min-height:250px; _height:1%!important; }
ul.webCam_thumbs { margin:10px auto 0 12px; padding:0; width:708px; }
ul.webCam_thumbs li { padding:2px 42px 20px 1px; float:left; margin:0 1px; }
ul.webCam_thumbs li.last { float:left; padding-right:10px; }
ul.webCam_thumbs li img { height:95px; width:127px; border:5px solid #132e59!important; }
ul.webCam_thumbs li span { display:list-item; list-style-type:none; padding:8px 0 0 5px; }
ul.webCam_thumbs li.imgOver img, ul.webCam_thumbs li.selected img { border:5px solid #000!important; }
ul.webCam_thumbs img { cursor:pointer; }
.topBannerContainer { padding:0 0 0 7px; }
#diningListView .infoContainer { padding:5px 10px; line-height:16px; }
#shoppingList .infoContainer, .infoContainerContent, .diningListView .infoContainer, .conferenceCenterTabs .infoContainer, .winterActivities .infoContainer, .whyKeystone .infoContainer { height:100%; overflow:hidden; }
.infoContainerContent { padding:10px; }
.merchantList .infoContainerContent { padding:0; }
.filterResultsList .filterItem a { color:#64C8FF; }
#shoppingList .pageIntro { margin-bottom:0!important; padding-bottom:0!important; }
div.pageNumbering { text-align:right; background:#5d7191; padding:3px; height:100%; overflow:hidden; }
div.pageNumbering ul, div.pageNumbering select, div.pageNumbering span { float:right; }
div.pageNumbering select { font-size:10px; }
div.pageNumbering span { padding:3px 6px 0; }
div.pageNumbering .sortFilter { display:block; float:left; text-transform:uppercase; }
.pageNo { padding-top:3px; }
.pageNo ul li { text-align:right; padding:2px 0 0 6px; }
.pageNo li { display:inline!important; padding:3px; float:none!important; margin:0!important; width:auto!important; }
.pageNo li a { font-weight:bold!important; text-decoration:none!important; color:#fff!important; }
#shoppingList .tableData tr td p { padding:0 0 2px!important; }
.tableData tr.featured td { background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center bottom; }
.tableData tr td.firstColFeatured { background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat left bottom; }
.tableData tr td.lastColFeatured { background:#182e50 url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat right bottom; }
.contentTable th { background-color:#2b4673; color:#FFFFFF; font-size:14px; font-weight:bold; padding:5px 0; white-space:nowrap; }
.contentTable th.result { width:120px; }
.contentTable th.location { width:120px; }
.filterResults { background:#f6f7f6 url(/VailResorts/sites/heavenly/assets/img/bg_quicklink.gif) repeat-x left bottom; padding-bottom:4px; }
.filterResults div { padding:0 0 0 7px; }
.filterResults div p { padding-bottom:3px!important; }
.filterResults h3 { font-size:12px; font-family:Arial,  Helvetica,  sans-serif; color:#fff; background:#76B9C7; padding:2px 7px; margin:2px; }
.searchResultCount { color:#fff; background:#999; padding:2px 4px 2px 7px!important; margin:2px; }
.filterResults .linkPrimary { margin:0!important; display:inline; }
.filterResults a.linkPrimary:visited { color:#fff!important; }
.filterResults ul { font-family:Arial,  Helvetica,  sans-serif; background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter.gif) no-repeat left bottom; padding-bottom:2px; }
.filterResults ul ul { font-family:Arial,  Helvetica,  sans-serif; background:none; margin-left:12px; }
.filterResults li { padding:4px 0 4px 7px; position:relative; background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter.gif) no-repeat left top; }
.filterResults li.current { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_search_filter_toli.gif) no-repeat center top; }
.filterResults ul ul li { background:none; padding:0!important; position:static; }
.filterResults ul li a { text-decoration:none!important; padding:0 0 0 26px; }
.filterResults ul ul li a { text-decoration:none; color:#6d6d6d!important; }
.filterResults li.selected { color:#64c8ff; margin:0 0 0 26px; }
.filterResults a:visited { color:#64c8ff!important; }
.filterResults a.cuisine { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_cuisine.gif) no-repeat left center; }
.filterResults a.feature { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_feature.gif) no-repeat left center; }
.filterResults a.location { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_location.gif) no-repeat left center; }
.filterResults a.price { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_price.gif) no-repeat left center; }
.filterResults a.type { background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_price.gif) no-repeat left center; }
.filterResultContainer { margin:4px 0 10px 7px; }
.filterResults .treeView { position:absolute; right:15px; top:7px; }
html>body .filterResults .treeView { right:5px; }
.filterResults .txtBoxSearch { margin:0 2px 0 0; padding:1px 2px 2px; }
html>/**/body .filterResults .txtBoxSearch { padding:1px 2px 2px!important; }
.filterResults .searchOption { padding-bottom:7px; }
.photoUploadContainer { padding:4px; border:1px solid #efefef; width:520px; _width:540px; margin:0 0 10px 20px; }
.photoUploadUserInfoContainer { padding:4px; border:1px solid #ccc; width:520px; _width:540px; margin:0 0 10px 20px; }
.photoName { width:224px!important; }
#photoUpload select, .photoUploadContainer select { width:auto!important; }
#noOfPhotos { margin-left:10px; width:100px; }
#photoUpload .formData textarea, .photoUploadContainer .formData textarea { width:360px!important; clear:none!important; _width:340px!important; }
.photoUploadContainer .charRemaining span, .photoUploadContainer .charRemaining input { float:right; }
.photoUploadContainer .charRemaining span { margin:10px 5px 0 0; }
.photoUploadContainer .charRemaining input { width:40px; margin:7px 0 0!important; _margin:7px 40px 0 0!important; }
.hide { display:none!important; }
.show { display:block!important; }
.boxDataContent { padding:15px 10px 9px; }
.rightContent { width:240px; float:right; }
.dataContainerActivity p.callToActions .btnPrimary, .dataContainerActivity p.callToActions .btnPlus { float:left; margin:0 7px 0 0; }
.dataContainerActivity p.call2Actions .btnPlus { padding-top:3px; padding-bottom:5px; _padding-bottom:4px; }
html>/**/body .dataContainerActivity p.call2Actions .btnPlus { padding-bottom:4px; }
.quickViewBox { height:540px; width:auto; overflow:auto; position:relative; }
.quickViewBox ul.thumbnails li img { width:320px; height:184px; }
.quickViewBox ul.thumbnails { height:100%; margin:7px 0 0 26px; padding:0; width:auto!important; }
.quickViewBox ul.thumbnails li.imgOver, .quickViewBox ul.thumbnails li.selected { background:transparent url(/VailResorts/sites/heavenly/assets/img/thumnail-hover01-quick-view.png) no-repeat scroll left top; }
.fixGradientContainer .pageIntro { padding-bottom:0; margin-bottom:0; }
.fiveColData { margin:10px; }
.rssIntro { background:url('/VailResorts/sites/heavenly/assets/img/bg_rss.png') top right no-repeat; padding-right:200px; min-height:104px; }
.rssHeading { display:block; width:100%; background:url('/VailResorts/sites/heavenly/assets/img/icon_rss_small.png') top right no-repeat; padding:0 0 4px; }
.rssData { padding:18px 0 28px; }
.rssData ul { padding:0 28px; }
.rssData ul li { border-bottom:1px dotted #666; padding:8px 0; }
.feedName { float:left; }
.rssData ul li .subscribe { float:right; padding-top:8px; }
.rssData ul li .subscribe a { margin-right:4px; }
.rssInfoText { margin:10px; }
.rssInfoText ul { list-style-type:disc; padding-left:15px; }
.rssInfoText h2, .rssInfoText ul li { padding-bottom:10px; }
.introGroup { margin:10px 0; }
.introGroup ul { padding-left:16px; list-style-type:disc; }
.skiSnowBoardViewBox { padding:10px; }
.skiSnowBoardViewBox .featuredThumbnails li { width:46%; float:left; text-align:center; }
.skiSnowBoardViewBox .thumbnails li { width:46%; float:left; text-align:center; background-position:center top; }
.skiSnowBoardViewBox ul.thumbnails li img { width:auto; height:auto; }
.skiSnowBoardViewBox ul.thumbnails li.imgOver, .skiSnowBoardViewBox ul.thumbnails li.selected { background:url(/VailResorts/sites/heavenly/assets/img/bg_hover_ski_snow.png) no-repeat center top; }
.skiSnowBoardViewBox .photoInfoThumbnail { display:block; }
.skiSnowBoardViewBox .photoInfoThumbnail p { padding-top:4px; }
.graTopBdrContainer .fullItemDescription h3 { padding:5px 0; color:#676767; font:bold 12px/14px Arial,  Helvetica,  sans-serif; }
.graTopBdrContainer .bottomLinks { float:right; }
.graTopBdrContainer .bottomLinks li { float:left; padding-right:10px; }
.fullItemDescription { padding:0 10px; }
.fullItemDescription p.dateText { color:#676767; margin-bottom:5px; }
.resortInfo { float:left; width:235px; }
.resortMapArea { float:right; margin-right:10px; }
.relevancyPopup { display:none; position:absolute; top:11px; right:-2px; width:200px; z-index:990; text-align:left; font-size:11px; }
.relevancyPopup .content { display:inline-block; padding:5px; background:url(/VailResorts/sites/heavenly/assets/img/what_bg.gif); }
.relevancyPopup span.tool { float:right; display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/icon_share.gif) no-repeat scroll 5px 0; margin:5px 0; padding-left:25px; }
.relevancyPopup span.tool a { color:#fff; }
.relevancyPopup p { color:#fff; font-weight:normal; }
.relevancyPopup dl dt { float:left; margin-bottom:5px; clear:both; width:90px; }
.relevancyPopup dl dd { margin-bottom:5px; padding-top:5px; width:80px; height:12px; }
.relevancyPopup dl dd.mostRelevant { display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_small_5.gif) no-repeat right 0; }
.relevancyPopup dl dd.leastRelevant { display:inline-block; background:transparent url(/VailResorts/sites/heavenly/assets/img/relevancy_small_0.gif) no-repeat right 0; }
.moduleTopLink { padding:6px 0 6px 16px; }
#vldSummary { padding:10px 0 0 30px; }
#vldSummary p { font-style:normal!important; }
#vldSummary ul { font-weight:bold; padding-left:30px; list-style-position:outside!important; list-style-type:disc!important; }
.jcarousel-skin-tango .jcarousel-container-horizontal { padding:2px 18px; white-space:nowrap; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:510px; height:40px; }
.videoGallery .jcarousel-skin-tango .jcarousel-clip-horizontal { width:650px; height:40px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:10px; right:-15px; width:10px; height:20px; cursor:pointer; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center; _right:-5px; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { _left:-15px; position:absolute; top:10px; left:3px; width:10px; height:20px; cursor:pointer; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { _left:-12px!important; }
.virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .virtualTourGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default!important; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; }
.promoPanel .jcarousel-skin-tango .jcarousel-container-horizontal { padding:2px 0 0; }
.promoPanel .jcarousel-skin-tango .jcarousel-clip-horizontal { width:549px; _width:549px; height:284px; }
.promoPanel .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:110px; right:-3px; width:28px; height:24px; cursor:pointer; }
.promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .promoPanel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn-next-disable.gif) no-repeat center center; }
.promoPanel .jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:110px; left:0; _left:-30px; width:28px; height:24px; cursor:pointer; }
.promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .promoPanel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; }
.jcarousel-skin-tango .jcarousel-next-vertical { position:absolute; bottom:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position:0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position:0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor:default; background-position:0 -96px; }
.jcarousel-skin-tango .jcarousel-prev-vertical { position:absolute; top:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position:0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position:0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor:default; background-position:0 -96px; }
.filterResultsWrapper .infoContainer .col1 li:first-of-type span.filterResultsNoneLabel { top:0!important; }
.filterResultsWrapper .infoContainer .col1 li span.filterResultsNoneLabel { float:right; left:-130px; margin-right:10px; position:relative; top:-19px; width:auto; }
.filterWrapperContainer { margin:10px 0 28px; padding:20px 0 0; clear:both; background:url(/VailResorts/sites/heavenly/assets/img/filter_wrapper_divider.gif) no-repeat scroll top center; }
.filterWrapper { float:left; width:435px; }
.filterResultsWrapper { float:left; width:260px; height:100%; background:url(/VailResorts/sites/heavenly/assets/img/filterResultsWrapperLeft.gif) no-repeat left top; padding-left:15px; min-height:160px; _height:160px!important; }
.filterWrapper .infoContainer, .filterResultsWrapper .infoContainer { clear:left; }
.filterWrapper .infoContainer .col1 { width:210px; }
.filterWrapper .infoContainer .col2 { width:25px; font:bold 12px arial; padding-top:70px; text-align:center; }
.filterWrapper .infoContainer .col3 { width:175px; margin-left:10px; }
.filterWrapper .infoContainer .col1, .filterWrapper .infoContainer .col2, .filterWrapper .infoContainer .col3 { float:left; }
.filterWrapper .infoContainer h3, .filterResultsWrapper .infoContainer h3 { font:bold 12px/20px Arial,  Helvetica,  sans-serif; color:#fff; }
.filterWrapper .infoContainer h3 span { font:normal 10px/20px Arial,  Helvetica,  sans-serif; }
.filterWrapper .infoContainer li, .filterResultsWrapper .infoContainer li { padding:5px 0; clear:both; }
.filterLi { margin-top:20px; }
.filterWrapper .infoContainer .col1 li label { float:left; width:75px; font:normal 12px/20px Arial; text-align:right; padding-right:5px; }
.filterWrapper .infoContainer .col1 li select { width:115px; font:normal 11px/20px Arial; font-weight:bold; color:#fff; background:#324d7a; border-left:1px #243f6a solid; border-top:1px #89a0c9 solid; border-bottom:1px #00123d solid; border-right:1px #15305b solid; }
.filterResultsWrapper .infoContainer .col1 li label { float:left; width:90px; font:bold 11px/14px Arial; }
.filterResultsWrapper .infoContainer .col1 li span { float:left; width:110px; font:normal 11px/14px Arial; }
.filterResultsWrapper .infoContainer .col1 li a { float:left; width:50px; padding-left:5px; font:normal 10px/14px Arial; }
.filterWrapper .infoContainer span.filterGoBtn { top:-36px; left:140px; background:transparent url(/VailResorts/sites/heavenly/assets/img/btn_input_r.gif) no-repeat right 2px; padding-right:10px; display:0; }
.filterWrapper .infoContainer .col3 input.Keyword { width:130px; height:16px; font:normal 11px/20px Arial; font-weight:bold; color:#fff; background:#324d7a; border-left:1px #243f6a solid; border-top:1px #89a0c9 solid; border-bottom:1px #00123d solid; border-right:1px #15305b solid; padding-left:5px; _padding-bottom:6px!important; }
.filterWrapperContainer .topLeftLightGrey, .filterWrapperContainer .topLeftLightGrey span, .filterWrapperContainer .bottomLeftLightGrey, .filterWrapperContainer .bottomLeftLightGrey span { background:none; height:0; }
.filterWrapperContainer .shadeboxWrapper2, .filterWrapperContainer .shadeboxWrapper3, .filterWrapperContainer .shadebox, .filterWrapperContainer .shadeboxHeader, .filterWrapperContainer .shadeboxTlc, .filterWrapperContainer .shadeboxTrc, .filterWrapperContainer .shadeboxBlc, .filterWrapperContainer .shadeboxBrc { background:none; }
.hrLine { background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline.gif) no-repeat center center; height:10px; }
.exploreContainer .shadeboxWrapper, .exploreContainer .shadeboxWrapper2, .exploreContainer .shadeboxWrapper3, .exploreContainer .shadebox, .exploreContainer .shadeboxHeader, .exploreContainer .shadeboxTlc, .exploreContainer .shadeboxTrc, .exploreContainer .shadeboxBlc, .exploreContainer .shadeboxBrc, .exploreContainer .gradientContainer, .exploreContainer .shadeboxTopBotBdrHeader, .exploreContainer .shadeboxTopBotBdrWrapper, .exploreContainer .shadeboxTopBotBdrWrapper2, .exploreContainer .shadeboxTopBotBdrWrapper3, .exploreContainer .shadeboxTopBotBdr { background:none; }
.photoGallery .shadeboxInner, .exploreContainer .shadeboxInner { padding:0; }
.photoGallery .shadeboxHeader, .photoGallery .shadeboxTopBotBdrHeader, .exploreContainer .shadeboxHeader, .exploreContainer .shadeboxTopBotBdrHeader { height:0; }
.mainContentContainer .shadeboxWrapper, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter b { background:none; }
#bodyCanvas .mainContentContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox { background:#18335f url(/VailResorts/sites/Heavenly/assets/img/main-container-bg.jpg) no-repeat top; }
.itemSelection { margin:15px 0; background:transparent url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat scroll center top; padding:20px 0 0; }
.generalContent { clear:both; overflow:hidden; margin-bottom:10px; _margin-bottom:1px; color:#fff; }
.generalContent, .generalContent p { font-size:12px; line-height:18px; }
.modalWindow .generalContent p { color:#000; }
.generalContent .left { float:left; margin-left:0; margin-right:15px; _margin-right:10px; }
.generalContent .right { float:right; margin-right:0; margin-left:15px; _margin-left:10px; }
.threeColWidth.hasImage .mediaAsset { width:174px; }
.threeColWidth.hasImage .body { width:auto!important; }
.fourColWidth .mediaAsset { width:168px; }
.fourColWidth.hasImage .body { width:530px; font:normal 12px/20px Arial; padding:0; }
.fourColWidth.hasImage { margin-top:20px; height:100%; }
.tabContentContainer .fourColWidth { padding-left:15px; margin-top:18px; }
.graTopBdrContainer .fourColWidth { color:#FFFFFF; }
.generalContent.hasImage.fiveColWidth .body { float:left; width:726px!important; }
.penta.modalWindow .intro.fiveColWidth .body /*vj artf8519*/ { _width:auto!important; }
.generalContent .body h2 { text-transform:uppercase; font-size:14px; font-weight:bold; }
.itemsContainer li, .itemsContainer .generalContent, .shadeboxInner .generalContent { margin-bottom:5px; padding-bottom:15px; overflow:hidden; }
.body .action { background:url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat left center; float:left; display:block; margin-top:5px; _margin-top:0; }
.body .bulletted { padding:6px 10px; display:block; font-size:10px; text-decoration:none; color:#fff!important; text-transform:uppercase; }
.actionLink { background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_dark_blue_btn_left.gif) no-repeat scroll left center; float:left; }
.body h3 { font-size:13px; font-weight:bold; margin-bottom:5px; }
.generalContent .body ol { margin:20px 0 20px 20px; padding-left:20px; list-style-type:decimal; }
.generalContent .body ol li { margin:5px 0; }
.topDivider { background:url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat center top; margin-top:10px; padding-top:20px; }
.shadeMode { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat center top; margin-bottom:20px; width:545px; }
.shadeMode .generalContent { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat center bottom; padding:10px; _height:100%; }
.itemSelection .shadeMode .body { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat center bottom; padding:10px; _height:100%; }
input.bookNow { width:112px; height:25px; background:url(/VailResorts/sites/Heavenly/assets/img/btn_book_now.gif) no-repeat center center; color:#0d2855; font-size:10px; text-transform:uppercase; border:none; margin-top:15px; }
.bookingWrapperContainer { background:transparent url(/VailResorts/sites/Heavenly/assets/img/topDivider.gif) no-repeat scroll center top; margin:20px 0; }
.bookingWrapperContainer .bookingWrapper { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0 50px; _background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat 0 60px; clear:both; }
.bookingWrapperPvt ul { margin:10px; }
.bookingWrapperContainerPvt .bookingWrapperPvt { background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat scroll LEFT 10px; _background:url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_top.gif) no-repeat scroll LEFT 10px; clear:both; }
.bookingWrapper .shadeboxWrapper { background:transparent url(/VailResorts/sites/Heavenly/assets/img/bg_shadeMode_bottom.gif) no-repeat scroll 0 bottom; padding:10px 0; }
.bookingWrapperContainer span.button { background:none; }
.bookingWrapperContainer ul { margin:10px 0 0; _padding-top:10px; }
.bookingWrapperContainer input.inputButton { background:transparent url(/VailResorts/sites/Heavenly/assets/img/btn_book_now.gif) no-repeat; height:25px; width:112px; color:#0D2855; padding:0; font-weight:normal; text-transform:uppercase; }
.bookingWrapperContainer h4 { font-size:12px; font-weight:bold; }
.searchBoxHolder .shadeboxWrapper, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter b { background:none; }
.searchBoxHolder .shadebox .shadeboxHeader { display:none; }
.searchResultContainer .shadeboxWrapper, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3, .searchBoxHolder .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader b, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTrc b, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxHeader .shadeboxTlc, .searchResultContainer .shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadebox .shadeboxFooter { background:none; }
.pentaColumn .searchResultContainer { background:#1F3B67 url(/VailResorts/sites/heavenly/assets/img/result_bg.gif) no-repeat; }
.shadeboxWrapper .shadeboxWrapper2 .shadeboxWrapper3 .shadeboxHeader { display:none; }
.pentaColumn .shadebox .shadeboxInner { background:#1F3B67 url(/VailResorts/sites/heavenly/assets/img/result_bg.gif) no-repeat; }
.tripleColumn .threeColWidth { background:transparent url(/VailResorts/sites/heavenly/assets/img/hrline3col.gif) no-repeat scroll left bottom; margin:15px 15px 15px 5px; padding-bottom:10px; }
.quadColumn .generalContent .body h3, .tripleColumn .generalContent .body h3 { padding-left:0; }
.generalContent .body h3 { font-family:Arial,  Helvetica,  sans-serif; color:#fff; font-size:13px; font-weight:bold; text-transform:uppercase; padding-left:4px; }
#openTVPlayer .generalContent .body h3 { padding-left:0; }
.contentContainer .hasImage .body { font-size:10px; line-height:16px; }
.contentContainer .hasImage .body h3 { font-family:Arial,  Helvetica,  sans-serif; color:#fff; font-size:11px!important; font-weight:bold; text-transform:uppercase; padding-left:0; }
.relevancyPopup .outerGlowBox .topLeft, .relevancyPopup .outerGlowBox .topLeft span, .relevancyPopup .outerGlowBox .middleLeft, .relevancyPopup .outerGlowBox .middleLeft .middleRight, .relevancyPopup .outerGlowBox .bottomLeft, .relevancyPopup .outerGlowBox .bottomLeft span { background:none; }
.images { margin-left:10px; margin-right:10px; overflow:hidden; padding:0; position:relative; margin-bottom:10px; _height:100%; }
.flashVideoContainer .images { margin-left:0; margin-right:20px; padding:0; }
.flashVideoContainer .feature { margin-bottom:10px; }
.control { background:#000000 none repeat scroll 0 0; bottom:0; padding:2px 5px; position:absolute; right:0; }
.control li { color:#FFFFFF; display:block; float:left; height:15px; margin:0 2px; padding:2px 0 0 6px; width:11px; }
.control li a { color:#FFFFFF!important; text-decoration:none!important; }
.control li.photoOn { background:transparent url(/VailResorts/sites/heavenly/assets/img/bg_photo_on.png) no-repeat scroll center center; }
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow, .eventPhotoModule .eventPhotosPagination .imgNextArrow, .eventPhotoModule .eventPhotosPagination .pages { float:left; padding:0 5px; }
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow { margin-left:25%; position:relative; }
.eventPhotosPagination { margin:10px 0 5px; clear:both; width:100%; overflow:hidden; }
.eventPhotoContainer, .eventPhotosPagination { color:#fff; }
.eventPhotoContainer li img { width:164px; height:111px; }
.eventPhotoModule .eventPhotosPagination .imgPreviousArrow, .eventPhotoModule .eventPhotosPagination .imgNextArrow { width:15px; height:16px; }
.photoModulePagination .imgPreviousArrow, .photoModulePagination .imgNextArrow, .photoModulePagination .pages { float:left; padding:0 5px; }
.photoModulePagination { overflow:hidden; width:100%; color:#fff; }
.photoModulePagination .imgPreviousArrow { margin-left:20%; _margin-left:10%; }
.grayModule .mediaAssetContainer img { width:155px; }
#heavenly .singleColumn .grayModule .mediaAssetContainer .videoModule embed { width:164px; height:127px; }
.singleColumn .grayModule .mediaAssetContainer { position:relative; }
.singleColumn .grayModule .mediaAssetContainer img.play { position:absolute; left:55px; _left:50px; top:38px; width:auto; height:auto; z-index:999; margin-top:0; opacity:0.7; filter:alpha(opacity=70); }
.singleColumn .grayModule .mediaAssetContainer img.thumbnail { margin-top:0; height:127px; width:155px; }
.photoModulePagination .imgPreviousArrow, .photoModulePagination .imgNextArrow { width:15px; height:16px; display:block; }
.nextButtonDisable { display:block; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat scroll right 53%!important; color:#B0BAC9!important; cursor:default; font-weight:bold; text-decoration:none!important; text-transform:uppercase; }
.previousButtonDisable { display:block; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53%!important; color:#B0BAC9!important; font-weight:bold; cursor:default; text-decoration:none!important; text-transform:uppercase; }
.priceIcon { background:transparent url(/VailResorts/sites/heavenly/assets/img/price_icons.gif) no-repeat scroll 0 0; height:15px; width:66px; float:left; }
#storeList .priceIcon { margin:5px 0 0 19px; _margin-left:9px; }
.priceTier1 { background-position:-50px -45px; }
.priceTier2 { background-position:-34px -30px; }
.priceTier3 { background-position:-18px -15px; }
.priceTier4 { background-position:0 0; }
.priceDisplay { float:left; clear:right; }
p.diningPrice { display:inline; width:35px; float:left; }
.roundedCornerTopLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/topLeft.gif) no-repeat 0 0; height:20px; font-size:0; _zoom:1; }
.roundedCornerTopLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/topRight.gif) no-repeat right top; height:20px; display:block; position:relative; _zoom:1; }
.roundedCornerMiddleLeft, .roundedCorner { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/middleLeft.gif) repeat-y left top; _zoom:1; }
.roundedCornerMiddleRight, .roundedCornerInner { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/middleRight.gif) repeat-y right top; padding:0 20px 0 0; margin:0 0 0 20px; _zoom:1; }
.roundedCornerBottomLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/bottomLeft.gif) no-repeat 0 0; height:20px; font-size:0; _zoom:1; }
.roundedCornerBottomLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/bottomRight.gif) no-repeat right bottom; height:20px; font-size:0; display:block; _zoom:1; }
.roundedCornerInnerEdges { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/middleRight.gif) repeat-y right top; padding:0 10px 0 0; margin:0 0 0 10px; _zoom:1; }
.videoCategory .decription h3.title { color:#64C8FF; }
.videoInfoThumbnail h3 a, .videoInfoThumbnail h3 a:link, .videoInfoThumbnail h3 a:visited { color:#64C8FF; text-decoration:underline; }
.videoCategory .thumbnailContainer ul.thumbnails li img { width:135px; height:95px; }
.videoCategory .thumbnailContainer ul.thumbnails { margin:7px 5px 0; }
.videoCategory .thumbnailContainer ul.thumbnails li { float:left; padding:4px; margin:7px 13px; _margin:7px 7px; }
.videoCategory .thumbnailContainer .videoInfoThumbnail { display:block; width:135px; }
.thumbnailPagination div.rightArea a.linkPrevioius { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat scroll left 53%!important; color:#6EC8FF; font-weight:bold; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; }
.thumbnailPagination div.rightArea a.linkNext { background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat right 53%!important; color:#6EC8FF; }
.thumbnailPagination div.rightArea a.linkPreviousDisabled, .pagination div.rightArea a.linkPhotoPrevDisable { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat scroll left 53%!important; color:#ccc; font-weight:bold; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; cursor:text; }
.thumbnailPagination div.rightArea a.linkNextDisabled, .pagination div.rightArea a.linkPhotoNextDisable { background:url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat right 53%!important; color:#ccc; font-weight:bold; padding:3px 10px 3px 0; text-decoration:none!important; text-transform:uppercase; cursor:text; }
.thumbnailContainer .videoInfoThumbnail h3 { text-align:left; }
.quadColumn .generalContent div.body p { margin:0; }
.quadColumn .exploreContainer .introText { padding:0; }
.quadColumn .exploreContainer .introText h2 { padding:0 10px 5px 0; }
.quadColumn .exploreContainer .introText .pageIntro { padding:10px 10px 0 15px; }
.quadColumn .exploreContainer .introText .pageIntro p { padding-bottom:0; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:7px; right:5px; _right:5px; width:10px; height:20px; cursor:pointer; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center!important; cursor:default; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center!important; position:absolute; top:7px; left:3px; _left:-13px; width:10px; height:20px; cursor:pointer; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif) no-repeat center center!important; }
.quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .quadColumn .videoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; cursor:default; }
.quadColumn .exploreContainer div.introText { padding:10px 0 20px; color:#fff; }
.eventDetails #outerGlowBox .middleRight, .eventDetails #outerGlowBox .middleLeft { background:none; }
.topReturnLink span.learnmore a, .topReturnLink a:link, .topReturnLink a:visited { color:#64C8FF; text-decoration:underline; }
.eventDetails span.learnmore p a, .eventDetails p a:link, .eventDetails p a:visited { color:#64C8FF; text-decoration:underline; }
.searchRight span.learnmore a, .searchRight a:link, .searchRight a:visited { color:#64C8FF; text-decoration:underline; margin-left:40px; }
ul.photos li img { height:auto!important; width:auto!important; }
#divFAQContent { float:left; width:550px!important; margin-left:10px; }
#divFAQSearch { float:right; width:190px!important; }
#divFAQSearch .inputSearchFocused, #divFAQSearch .inputSearchBlurred { font-family:Arial, Sans-Serif; font-size:11px; width:150px; }
#divFAQContent h2 { font-size:13px; margin-top:15px; margin-bottom:5px; }
#divFAQContent div.searchResults { padding-top:10px; }
.photoGallery .jcarousel-skin-tango { width:732px; }
.photoGallery .photoContainer { height:40px; width:690px; }
.photoGallery .tabClip { width:690px!important; height:40px!important; }
.photoGallery .jcarousel-skin-tango .jcarousel-prev-horizontal { left:6px; top:10px; }
.photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/previous-arrow-green-disable.gif) no-repeat center center!important; }
.photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .photoGallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background:transparent url(/VailResorts/sites/heavenly/assets/img/next-arrow-green-disable.gif) no-repeat center center!important; }
#mainContainer .tripleColumn .graTopBdrContainer { margin-top:0; }
#mainContainer .tripleColumn .threeColWidth { margin-top:0; }
.tripleColumn .generalContent.hasImage h2 { padding-top:0; }
div.headerCartBox div.planningBooking table.cartStatus { margin:10px 0; }
#heavenly .planningBooking .cartStatus td.cartProdDescription ul li h4 { font-weight:400; color:#031D48; }
#heavenly .planningBooking .cartStatus tbody tr td { padding-bottom:3px; }
#heavenly .planningBooking .cartStatus tfoot tr td { font-weight:700; }
#terrainStatus.middleContent { margin-left:0; }
em.emTerrainstatus { margin-left:0; }
.tripleColumn div.introText { padding:20px 20px 20px 7px; font-size:12px; color:#fff;}
.quadColumn .tripleColumn div.introText { padding:0 20px 0 7px; }
div.eventMode ul.middleTabs li a span { padding:5px 25px 10px 10px; }
.body table tbody tr td .bulletted { background:none; }
#topNav { left:5px; _left:-3px; }
.eventsViewModebox #optMonth { width:110px; }
div.col1 ul.filterResultsList li { _padding:0; }
.threeColWidth.hasVideo .body, .fourColWidth.hasVideo .body, .fiveColWidth.hasVideo .body { width:auto; font:normal 12px/20px Arial; }
ul#mycarouselVideo li a { color:#fff; }
div.middleArea a.linkPlayPause { color:#6EC8FF; }
div.eventDetails div.middleLeft { padding-left:0; }
div.eventDetails .eventContentWrapper h2 { background:none; }
div.eventDetails .eventContentWrapper .topReturnLink { padding-right:5px; }
div.tripleColumn div.searchRight { padding-top:0; }
#shoppingDetails #middleTabsContainer .planningBooking #mapContainer #map { width:712px!important; _width:710px!important; }
.selectedTab { cursor:default; }
.tripleColumn #middleTabsContainer { width:545px; }
#groupdiscounts .shadeboxWrapper .tabContentContainer .generalContent table { border-style:solid; }
#groupdiscounts .shadeboxWrapper .tabContentContainer .generalContent table tbody tr td { border:1px solid #fff; padding:3px; }
.testimonials h2 { padding:15px 21px 10px; color:#6EC8FF; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-transform:uppercase; }
.testimonials ul { margin:0 13px; padding-bottom:0; }
.testimonials .clearfix .itemDescription { width:auto!important; }
.testimonials .itemDescription span.learnMore { margin-top:10px; margin-bottom:10px; }
.childAgeContentWrapper h4 { color:#333333; }
.openConfirmation { background:#FFFFFF; }
.childrenPAV { font-size:10px; height:19px; left:500px; position:absolute; top:13px; }
#shoppingDetails .infoContainer ul.bulletted li { width:auto; margin:0 10px 0 15px; float:none; }
.merchantListWrapper .tableData ul.bulletted { margin-left:12px; }
#heavenly .penta.modalWindow .loginContainer .roundedCornerMiddleRight { _margin-left:10px!important; }
#heavenly .pentaColumn .loginContainer .roundedCornerMiddleLeft { _padding-right:0; }
#heavenly .pentaColumn .loginContainer .roundedCornerMiddleRight { _padding-left:15px; }
.forecastContainer { background:url("/VailResorts/sites/heavenly/assets/img/mountain_conditions/weather/weather_bg.jpg") no-repeat scroll 0 0 transparent; width:539px; margin-left:-6px; margin-top:24px; padding:8px; }
.forecastHeaderContainer { color:#666; }
.forecastHeaderContainer .forecastTitle, .forecastHeaderContainer .updatedDate { float:left; }
.forecastHeaderContainer .changeUnits { float:right; color:#b6b6b6; }
.forecastContainer .heading { border-bottom:0; }
.changeUnits a { color:#6ec8ff; text-decoration:none; font-weight:bold; }
.changeUnits a.selected { color:#fff; }
.forecastTitle h2 { font-family:Verdana, Arial,  helvetica; text-transform:uppercase; color:#fff; padding:0; }
.forecastDayContainer, .tabContainer { float:left; width:88px; height:114px; position:relative; }
.forecastDetailTab .tabContainer { margin:21px 0 0; width:88px; height:114px; }
.forecastDetailTab { background:url(/vailresorts/sites/heavenly/assets/img/mountain_conditions/weather/forecast_tab2.gif) no-repeat; position:absolute; bottom:-99px; left:0; width:88px; height:114px; }
.forecastDayTitle, .forecastIcon, .forecastTemps, .forecastSummary { text-align:center; }
.forecastDayContainer.last { margin-right:0; }
.forecastIcon img { padding:6px 0; }
.todaysForecastContainer .iconContainer { float:left; width:140px; }
.todaysForecastContainer .textContainer { float:left; padding-left:20px; width:350px; }
.todaysForecastContainer .todayLabel h3 { color:#fff; font-size:12px; font-weight:bold; margin-bottom:10px; text-transform:uppercase; background:url("/vailresorts/sites/heavenly/assets/img/borderBottom_weatherreport.gif") no-repeat scroll center bottom transparent; padding-bottom:5px; }
.todaysForecastContainer { margin-bottom:20px; padding-bottom:20px; margin-top:20px; }
.forecastDetailLabel { border-bottom:1px dotted #dcdcdc; margin-bottom:4px; padding-bottom:2px; }
.todayLabel h3, .forecastSummary h3, .forecastDetailLabel h3 { color:#ffffff; font-size:12px; margin:0!important; }
.todayForecast { padding:6px 0; }
.forecastSummary { padding:8px 0; }
.updatedDate { color:#ccc; font-size:10px; font-style:italic; padding:2px 0; }
.rolloverText { font-size:11px; font-family:arial; font-weight:bold; margin:0 10px 14px; padding-left:8px; color:#fff; background:url("/vailresorts/sites/heavenly/assets/img/borderBottom_weatherreport.gif") repeat-x scroll left bottom transparent; padding-bottom:5px; }
.forecastDaysContainer { padding-left:6px; }
.forecastDetailContainer { display:none; bottom:120px; background:url(/vailresorts/sites/heavenly/assets/img/mountain_conditions/weather/forecast_top.png); width:536px; position:absolute; padding-bottom:18px; }
.forecastDetailBottom { background:url(/vailresorts/sites/heavenly/assets/img/mountain_conditions/weather/forecast_bottom.png) no-repeat; width:536px; height:18px; position:absolute; bottom:0; left:0; }
.forecastDetailIcon { width:150px; float:left; padding:24px 0; }
.forecastDetailText { width:340px; float:left; padding:20px; }
.forecastDetailCopy { padding-bottom:14px; }
.forecastContainer .day0 .forecastDetailContainer { left:-5px; }
.forecastContainer .day0 .forecastDetailTab { left:9px; }
.forecastContainer .day1 .forecastDetailContainer { left:-93px; }
.forecastContainer .day1 .forecastDetailTab { left:97px; }
.forecastContainer .day2 .forecastDetailContainer { left:-181px; }
.forecastContainer .day2 .forecastDetailTab { left:185px; }
.forecastContainer .day3 .forecastDetailContainer { left:-269px; }
.forecastContainer .day3 .forecastDetailTab { left:273px; }
.forecastContainer .day4 .forecastDetailContainer { left:-357px; }
.forecastContainer .day4 .forecastDetailTab { left:361px; }
.forecastContainer .day5 .forecastDetailContainer { left:-445px; }
.forecastContainer .day5 .forecastDetailTab { left:448px; }
.forecastContainer .forecastDetailTab .tabContainer { margin-left:-4px; }
.forecastContainer .day5 .forecastDetailTab .tabContainer { margin-left:-3px; }
#weatherError { padding:30px; text-align:center; }
.tabContainer .forecastIcon { height:40px; }
.middleLeftLightGrey, .middleLeft { background: url("/VailResorts/sites/heavenly/assets/img/pnb/middleLeftLightGrey.gif") repeat-y scroll left top #8A97AE; }


.eventsGallery img { border-top:2px solid #74b7c7; border-bottom:2px solid #74b7c7; }
.eventsGallery { padding:0 7px; }
.eventsViewModebox { padding:0 8px 5px 10px; }
.eventsViewModebox select { border:1px solid #cecece; color:#676767; font-size:12px; margin-right:7px; padding:0 0 0 3px; }
#optMonth { margin-left:5px; }
.eventMode { padding-bottom:15px; }
.eventMode li { display:inline; padding-right:10px; }
.eventMode ul.middleTabs li { padding-right:0; }
.eventMode ul.middleTabs li.first { margin-left:0; }
.eventsViewModebox select { background: #324D7A; border-color:#89A0C9 #15305B #00123D #243F6A; border-style:solid; border-width:1px; color:#FFFFFF; font-size:12px; margin-bottom:20px; margin-right:7px; padding:0 0 0 3px; }
.eventMode .hasDivider { border-right:1px solid #787979; margin-right:10px; }
.eventSummary { width:69px; position:relative; z-index:1; margin-top:4px; }
.eventSummary img { display:block; }
.eventSummary a { color:#6EC8FF; font-size:10px; }
.eventOverlayTrigger a:visited { color:#fff; }
.eventSummary .event { margin-bottom:14px; }
#filterEventsHeadline { color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding-left:9px; }
#eventFilterContainer { margin-top:4px; padding-left:0; }
.eventFilterWrapper { background:url("/VailResorts/sites/heavenly/assets/img/bg_gradientblue.gif") no-repeat scroll left top #213C6B; margin-left:12px; margin-top:10px; }
.eventFilterWrapper h3 { font:bold 12px/14px Verdana,Arial,Helvetica,sans-serif; height:17px; padding:5px 10px; }
#eventFilterBox { border:none; margin:0 0 0 8px; padding:1px 0 0; }
#eventFilterBox li img { float:left; font-weight:bold; }
#eventFilterBox h6 { float:left; font-weight:bold; margin-left:6px; width:115px; }
#eventFilterBox label { cursor:pointer; }
#eventFilterBox input { float:left; width:15px; }
#eventFilterBox li { background-color:transparent; padding-bottom:5px; height:auto; }
.calendarBG td { background-color:#19407C; border-bottom:1px solid #182E50 !important; border-right:1px solid #182E50 !important; height:113px; padding:5px 4px 0 !important; vertical-align:top !important; width:77px; }
.calendarBG table { width:560px; border-collapse:collapse; background:#19407c; }
.calendarBG th { background-color:#182E50; color:#FFFFFF; font-size:12px !important; font-weight:bold; height:29px; text-align:center; vertical-align:middle !important; }
div.calendarBG table tbody tr td { font-weight: 700; }
.starEvent { margin:10px 0 0 20px; }
#eventListTable th { background-color:#1E427B; color:#FFFFFF; font-size:14px; font-weight:bold; padding:5px 0; white-space:nowrap; }
.w77px { width:77px; height:1px; display:block; }
.w78px { width:78px; height:1px; display:block; }
.calendarBG span { font-size:15px; font-weight:bold; color:#959595; display:block; padding-left:3px; }
.calendarBottom {   background: url("/VailResorts/sites/heavenly/assets/img/calendarBottom.png") no-repeat scroll 0 0 transparent; height: 6px; width: 559px; }
.hasEvent { background-color:#b2b2b2!important; }
.sunday, .saturday { background-color:#f0f8fa; }
.calNav .previousButton { display:block; float:left; margin-left:20px; _margin-left:10px; background: url("/VailResorts/sites/heavenly/assets/img/previous-arrow-green.gif") no-repeat scroll left 53% transparent; color:#6EC8FF; 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:#999; font-weight:bold; font-size:12px; padding:3px 10px; text-decoration:none!important; text-transform:uppercase; }
.calNav .nextButton { display:block; float:right; margin-right:20px; _margin-right:10px; background: url("/VailResorts/sites/heavenly/assets/img/next-arrow-green.gif") no-repeat scroll right 53% transparent; color:#6EC8FF; 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:#999; font-weight:bold; font-size:12px; 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(/VailResorts/sites/Keystone/assets/img//VailResorts/sites/Keystone/assets/img/bg_planurvacation.gif) repeat-x bottom; background-color:#fefefe; margin:0 7px; padding:2px; z-index:999; }
.eventOverlayContent .closeButtonBar { background-color:#c54d27; display:block; height:13px; }
.eventOverlayContent .closeButtonBar div { color:#fff; font-weight:bold; border:1px solid #fff; float:right; font-size:10px; line-height:8px; margin:1px; cursor:pointer; height:9px; }
* html .eventOverlayContent .closeButtonBar div { line-height:9px; }
.eventOverlayContent h4 { color:#666; font-weight:bold; font-size:12px; padding:4px; }
.eventOverlayContent p { padding:0 4px 4px; font-size:10px; }
.eventOverlayContent .emailAFriendBox { padding:23px 4px 6px; }
.eventOverlayContent img { display:block; float:right; padding-right:17px; }
.eventOverlayContent a { color:#74b8c7; font-size:10px; }
.listDate { width:50px; height:44px; background: url("/VailResorts/sites/Heavenly/assets/img/dateGradBG.gif") repeat-x scroll center bottom transparent; }
.listDate .month { color:#fff; text-align:center; height:16px; padding-top:6px; font-size:9px; }
.listDate .day { font-size:15px; color:#666; text-align:center; padding-top:3px; height:20px; font-weight:bold; }
#calendarContainer .dateCol { padding:10px 0 10px 12px; font-weight:bold; vertical-align:top; background:url(/VailResorts/sites/Keystone/assets/img/eventListDividerLine.gif) no-repeat 12px bottom; }
#eventListTable { border-collapse:collapse; background:transparent; width:100%; }
#eventListTable .description { vertical-align:top; padding: 10px 0; width:340px; }
#eventListTable p { font-size:11px; padding:5px 0; }
#eventListTable .addToOutlookCol { position:relative; vertical-align:top; }
#eventListTable .addToOutlookCol a { position:relative; font-size:10px; top:19px; }
.eventTypeIconCol { position:relative; vertical-align:top; padding-left:20px; padding-right:20px; }
#eventTypeTh { text-align:right; padding-right:10px!important; }
.eventTypeIconCol img { position:relative; top:19px; padding-right:3px; }
#eventTypeTh img { width:87px; height:1px; }
#eventTh { padding-left:21px!important; }
#eventTh img { width:259px; height:1px; }
#dateTh img { width:74px; height:1px; }
#addToCalendarTh img { width:93px; height:1px; }
.cancelEventListDividerLine { background:none!important; }
#calendarContainer .shadeboxWrapper { position:relative; margin-top:-4px; }
#calendarContainer .shadebox { position:relative; width:100%; height:100%; }
#calendarContainer .shadeboxFooter { position:relative; }
#eventListTable tr td { border-bottom: 1px solid #586E90; position: static !important; }
#eventListTable tr.featured td { background:#182E50; }
#eventListTable tr td.firstColFeatured { border-bottom:1px solid #586E90; }
#eventListTable tr td.lastColFeatured { background:#182E50; }
.calendarContainer .shadeboxInner { padding: 0; }
.eventListBG { background: none repeat scroll 0 0 transparent; margin: -7px 4px 0 0; }
#eventListTable h3 { color: #406682; font-size: 12px; font-weight: bold; }
#eventListTable tr td.dateCol { width:59px; }



.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; }
}

