html { color:#000; background:#FFF; }body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, th, td { margin:0; padding:0; }table { border-collapse:collapse; border-spacing:0; }fieldset, img { border:0; }address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }li { list-style:none; }caption, th { text-align:left; }h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }q:before, q:after { content:''; }abbr, acronym  { border:0; font-variant:normal; }sup  { vertical-align:text-top; }sub  { vertical-align:text-bottom; }input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }input, textarea, select { *font-size:100%; }legend { color:#000; }body  { font:13px/1.231 arial, helvetica, clean, sans-serif; *font-size:small; *font:x-small; }table  { font-size:inherit; font:100%; }pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }
body { text-align:center; }#ft { clear:both; }#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 { margin:auto; text-align:left; width:57.69em; *width:56.25em; min-width:750px; }#doc2 { width:73.076em; *width:71.25em; }#doc3 { margin:auto 10px; width:auto; }#doc4 { width:74.923em; *width:73.05em; }.yui-b { position:relative; }.yui-b { _position:static; }#yui-main .yui-b { position:static; }#yui-main { width:100%; }.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main { float:right; margin-left:-25em; }.yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main { float:left; margin-right:-25em; }.yui-t1 .yui-b { float:left; width:12.30769em; *width:12.00em; }.yui-t1 #yui-main .yui-b { margin-left:13.30769em; *margin-left:13.05em; }.yui-t2 .yui-b { float:left; width:13.8461em; *width:13.50em; }.yui-t2 #yui-main .yui-b { margin-left:14.8461em; *margin-left:14.55em; }.yui-t3 .yui-b { float:left; width:23.0769em; *width:22.50em; }.yui-t3 #yui-main .yui-b { margin-left:24.0769em; *margin-left:23.62em; }.yui-t4 .yui-b { float:right; width:13.8456em; *width:13.50em; }.yui-t4 #yui-main .yui-b { margin-right:14.8456em; *margin-right:14.55em; }.yui-t5 .yui-b { float:right; width:18.4615em; *width:18.00em; }.yui-t5 #yui-main .yui-b { margin-right:19.4615em; *margin-right:19.125em; }.yui-t6 .yui-b { float:right; width:23.0769em; *width:22.50em; }.yui-t6 #yui-main .yui-b { margin-right:24.0769em; *margin-right:23.62em; }.yui-t7 #yui-main .yui-b { display:block; margin:0 0 1em 0; }#yui-main .yui-b { float:none; width:auto; }.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u { float:left; }.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u { float:right; }.yui-g div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first, .yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-gc div.first div.first { float:left; }.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf { width:49.1%; }.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u { width:32%; margin-left:1.99%; }.yui-gb .yui-u { *margin-left:1.9%; *width:31.9%; }.yui-gc div.first, .yui-gd .yui-u { width:66%; }.yui-gd div.first { width:32%; }.yui-ge div.first, .yui-gf .yui-u { width:74.2%; }.yui-ge .yui-u, .yui-gf div.first { width:24%; }.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first { margin-left:0; }.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u { width:49%; *width:48.1%; *margin-left:0; }.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first { *margin-right:0; *width:32%; _width:31.7%; }.yui-g .yui-gc div.first, .yui-gd .yui-g { width:66%; }.yui-gb .yui-g div.first { *margin-right:4%; _margin-right:1.3%; }.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first { *margin-right:0; }.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u { *margin-left:1.8%; _margin-left:4%; }.yui-g .yui-gb .yui-u { _margin-left:1.0%; }.yui-gb .yui-gd .yui-u { *width:66%; _width:61.2%; }.yui-gb .yui-gd div.first { *width:31%; _width:29.5%; }.yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u { width:32%; _float:right; margin-right:0; _margin-left:0; }.yui-gb .yui-gc div.first { width:66%; *float:left; *margin-left:0; }.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u { margin:0; }.yui-gb .yui-gb .yui-u { _margin-left:.7%; }.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first { *margin-left:0; }.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u { *width:48.1%; *margin-left:0; }s .yui-gb .yui-gd div.first { width:32%; }.yui-g .yui-gd div.first { _width:29.9%; }.yui-ge .yui-g { width:24%; }.yui-gf .yui-g { width:74.2%; }.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u { float:right; }.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first { float:left; }.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first { *width:24%; _width:20%; }.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u { *width:73.5%; _width:65.5%; }.yui-ge div.first .yui-gd .yui-u { width:65%; }.yui-ge div.first .yui-gd div.first { width:32%; }#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { zoom:1; }
h1 { font-size:138.5%; }h2 { font-size:123.1%; }h3 { font-size:108%; }h1, h2, h3 { margin:1em 0; }h1, h2, h3, h4, h5, h6, strong { font-weight:bold; }abbr, acronym { border-bottom:1px dotted #000; cursor:help; } em { font-style:italic; }ul, ol, dl { margin:0; }ol, ul, dl { margin-left:0; }ol li { list-style:none; }ul li { list-style:none; }dl dd { margin-left:0; }th, td { border:none; padding:.5em; }th { font-weight:bold; text-align:center; }caption { margin-bottom:.5em; text-align:center; }p, fieldset, table, pre { margin-bottom:1em; }
blockquote { margin-left: 20px; }
body, html { height:100%; background:#ececec url(/VailResorts/sites/snow/assets/img/global/background.png); }
br.clear { clear:both; height:0; font-size:1px; line-height:0; margin:0; }
.clear  { clear:both; }
.left   { float:left; }
.right  { float:right; }
.hide   { display:none; }
.canvas { width:1044px; /*padding-top:68px;*/ text-align:left; overflow:visible; position:relative; color:#434343; margin:0 auto; }
div.canvas { padding-top:68px; /* This site is soooooooo messed that there is a '.canvas' class getting applied to the <html> tag which cause everthing to shift down so had to do it this way... */ }
.canvas #canvas_top, .canvas #divMainArea.middle, .canvas #canvas_bottom, .canvas #canvas_top #shadow_top, .canvas #canvas_bottom #shadow_bottom { padding-right:58px; padding-left:26px; width:960px; }
.canvas #canvas_top { position:absolute; top:0; left:0; z-index:10000; }
.canvas #canvas_top #shadow_top { position:absolute; top:-25px; left:0; background:url(/VailResorts/sites/snow/assets/img/global/canvas_top_snow.png) no-repeat 0 0; height:93px; z-index:1; }
.canvas #divMainArea.middle { background:url(/VailResorts/sites/snow/assets/img/global/canvas_middle.png) repeat-y 0 0; }
.canvas #divMainArea.middle .middle-wrapper { background:#fff; position:static; width:960px; min-height:250px; }
.canvas #divMainArea.middle .column { float:left; display:inline; margin:0 0 0 20px; padding:20px 0 0; }
.canvas #divMainArea.middle .w1 { width:168px; }
.canvas #divMainArea.middle .w2 { width:356px; }
.canvas #divMainArea.middle .w3 { width:544px; }
.canvas #divMainArea.middle .w4 { width:732px; }
.canvas #divMainArea.middle .w5 { width:920px; }
.canvas #divMainArea.middle .lt1 { margin-left:-168px; }
.canvas #divMainArea.middle .lt2 { margin-left:-356px; }
.canvas #divMainArea.middle .lt3 { margin-left:-544px; }
.canvas #divMainArea.middle .lt4 { margin-left:-732px; }
.canvas #divMainArea.middle .lt5 { margin-left:-920px; }
.canvas #divMainArea.middle .rt1 { margin-left:208px; }
.canvas #divMainArea.middle .rt2 { margin-left:396px; }
.canvas #divMainArea.middle .rt3 { margin-left:584px; }
.canvas #divMainArea.middle .rt4 { margin-left:772px; }
.canvas #canvas_bottom { padding-top:32px; position:relative; }
.canvas #canvas_bottom #shadow_bottom { background:url(/VailResorts/sites/snow/assets/img/global/canvas_bottom.png) no-repeat 0 0; height:77px; position:absolute; top:0; left:0; z-index:1; }
* html .canvas #canvas_top #shadow_top { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vailresorts/sites/snow/assets/img/global/canvas_top.png',  sizingMethod='crop'); }
* html .canvas #divMainArea.middle { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vailresorts/sites/snow/assets/img/global/canvas_middle.png',  sizingMethod='scale'); }
* html .canvas #canvas_bottom #shadow_bottom { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/vailresorts/sites/snow/assets/img/global/canvas_bottom.png',  sizingMethod='crop'); }
h1 { font:italic 167% Georgia,  serif; width:100%; margin:5px 0; padding:0; }
h1.titlebar { background-color:#333; color:#FFF; width:526px; margin-bottom:0; padding:10px 0 11px 18px; }
h2 { font:italic 138% Georgia,  serif; margin:0 0 5px; padding:0; }
h3 { font:italic 108% Georgia,  serif; margin:0 0 5px; padding:0; }
p, td { font-size:93%; line-height:18px; }
sup { font-size:60%; }
select { font-size:93%; color:#4c4942; font-weight:bold; border:1px solid #d6d6d6; padding-left:3px; }
a { color:#d3611d; }
a:focus, a:active { outline:none; }
a.bulletted, a.bulleted { display:block; padding-left:10px; text-decoration:none; font-size:11px; }
a.bulletted:hover, a.bulleted:hover { text-decoration:underline; }
a.rss { background:transparent url(/VailResorts/sites/snow/assets/img/global/rss_icon.gif) no-repeat scroll 0 3px; line-height:18px; display:block; padding:0 0 0 19px; }
.btn { display:block; visibility:hidden; position:relative; float:left; color:#fff; font-size:small; text-decoration:none; font:italic 14px Georgia,  serif; background:transparent url(/VailResorts/sites/snow/assets/img/global/buttons/button2_bg.gif) no-repeat top left; cursor:pointer; padding:2px 11px 7px 12px; }
.btn .edge { width:7px; height:25px; position:absolute; top:0; right:-2px; margin-top:0; border:0 solid green; background:transparent url(/VailResorts/sites/snow/assets/img/global/buttons/button2_bg.gif) no-repeat top right; }
.btnGray, .btnGray .edge { background-image:url(/VailResorts/sites/snow/assets/img/global/buttons/button2_gray_bg.gif); }
ul.linkList, ul.bulletted, ul.bulleted, ul.bullettedGray, ul.bulletedGray { font-size:small; display:block!important; background:none!important; width:auto!important; height:auto!important; border:none!important; float:none!important; margin:auto!important; padding:0 0 15px!important; }
ul.linkList li, ul.bulletted li, ul.bullettedGray li, ul.bulleted li, ul.bulletedGray li { font-size:93%; display:list-item!important; width:auto!important; height:auto!important; border:none!important; float:none!important; margin:0!important; }
ul.bulletted li, ul.bulleted li { background:transparent url(/VailResorts/sites/snow/assets/img/global/bullets.gif) no-repeat 0 -91px!important; padding:4px 0 0 10px !important; }
ul.bullettedGray li, ul.bulletedGray li { background:transparent url(/VailResorts/sites/snow/assets/img/global/bullets.gif) no-repeat 0 -91px!important; padding:4px 0 0 10px !important; }
ul.linkList li { background-image:none!important; padding:4px 0 0!important; }
ul.linkList li a { background:transparent url(/VailResorts/sites/snow/assets/img/global/bullets.gif) no-repeat 0 5px!important; padding-left:10px; text-decoration:none; display:block; }
ul.linkList li a:hover { text-decoration:underline; }
.accordion { background:#fff url(/VailResorts/sites/snow/assets/img/global/accordion/accordion_background.png) left bottom repeat-y; margin-left:-7px; }
* html .accordion { position:relative; left:-7px; margin-left:0; }
.accordion * { line-height:1.2em; margin:0; }
.accordion div.section { background:url(/VailResorts/sites/snow/assets/img/global/accordion/section_background.png) right top repeat-y; }
.accordion div.section h4 { background:url(/VailResorts/sites/snow/assets/img/global/accordion/section_off_left.png) 0 0 no-repeat; cursor:pointer; padding-left:20px; }
.accordion div.section h4 span { background:url(/VailResorts/sites/snow/assets/img/global/accordion/section_off_right.png) right top no-repeat; color:#666; display:block; font-size:10px; height:20px; line-height:20px; text-transform:uppercase; }
.accordion div.first-child h4 { background:url(/VailResorts/sites/snow/assets/img/global/accordion/section_on_first_left.png) 0 0 no-repeat; }
.accordion div.first-child h4 span { background:url(/VailResorts/sites/snow/assets/img/global/accordion/section_on_first_right.png) right top no-repeat; color:#fff; cursor:auto; height:26px; line-height:26px; padding-top:7px; }
.accordion div.sectionOn h4 { background:url(/VailResorts/sites/snow/assets/img/global/accordion/section_off_left.png) 0 0 no-repeat; }
.accordion div.sectionOn h4 span { background:url(/VailResorts/sites/snow/assets/img/global/accordion/section_on_right.png) right top no-repeat; }
.accordion div.section div.content { display:none; padding:10px 20px; }
.accordion div.first-child div.content   { display:block; }
.accordion div.first-child div.content li { overflow:hidden; width:100%; }
.accordion div.bottom { height:10px; position:static; width:auto; background:url(/VailResorts/sites/snow/assets/img/global/accordion/bottom.png) right bottom no-repeat; margin:0 0 0 11px; padding:0; }
* html .accordion div.bottom  { font-size:1px; }
.w1 .accordion   { width:182px; }
.w2 .accordion { width:342px; }
.w3 .accordion   { width:530px; }
.w1 .accordion div.section h4   { width:162px; }
.w2 .accordion div.section h4   { width:322px; }
.w3 .accordion div.section h4   { width:510px; }
div.form label { color:#666; font-size:11px; line-height:18px; }
div.form select, div.form textarea, div.form input[type=text] { border:1px solid #c1c1c1; border-bottom-color:#e3e3e3; border-top-width:2px; color:#858585; font-size:11px; padding:2px; }
* html div.form input.text   { border:1px solid #c1c1c1; border-bottom-color:#e3e3e3; border-top-width:2px; color:#858585; font-size:11px; padding:2px; }
div.formErrors p, div.formErrors ul li { font-weight:bold; color:#cc3300!important; font-size:12px; }
div.formErrors ul li   { list-style:disc outside; margin-left:15px; }
ol#debug { background:#fff; color:#cc3300; display:none; float:left; _height:20px; border:4px solid #cc3300; text-align:left; position:fixed; _position:absolute; top:0; left:0; z-index:9999; padding:13px; }
#debug li { list-style:decimal outside; margin-left:20px; }
.w3 #flashObj { margin-bottom:20px; }
.newCustomerBox { width:380px; float:left; }
fieldset { margin:0; }
.loginContainer ul label { display:list-item; font-weight:bold; list-style-type:none; padding:8px 0 2px; }
.seasonPassBox { float:left; width:563px; }
.modalWindow .privcayPolicyNote, .loginContainer .privcayPolicyNote { display:block; float:right; margin-bottom:20px; text-align:center; width:100%; padding:0; }
.floatLeft { float:left; }
ul.seasonPassContentWrapper { float:left; width:250px; }
.loginBox { float:left; width:356px; }
.loginBox input.textBoxLarge { width:190px; }
input.textBoxLarge { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/fieldbg.gif") repeat-x scroll center top #FFFFFF; color:#333333; font-size:12px; width:170px; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; margin:0; padding:2px 0; }
input.textBoxSmall { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/fieldbg.gif") repeat-x scroll center top #FFFFFF; color:#333333; font-size:10px; width:68px; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; margin:0; padding:2px 0; }
.loginContainer ul li.rememberMe { float:left; padding-top:25px; }
.loginContainer ul li.rememberMe .chkBox, .loginContainer ul li.rememberMe input { float:left; margin:4px; }
*:first-child+html .loginContainer ul li.rememberMe input { margin:3px; }
.loginContainer ul li.rememberMe label { float:right; width:95px; padding:3px 0 2px; }
*:first-child+html .loginContainer ul li.rememberMe label { margin-top:4px; }
*:first-child+html #columnCenter_ctl00_ucLoginCredential_lblPassword { margin-top:-10px; }
* html .loginContainer ul li.rememberMe label { margin-top:-24px; }
a.forgotPass { color:#333!important; font-weight:bold; display:block; margin:4px 0 0 45px; }
.loginBox .planningBooking .btnContainer { margin:10px 0 0 140px; }
.seasonPassBox .btnContainer { margin:10px 0 0 108px; }
.myAccountContentWrapper h3, .peakRewardContentWrapper h3 { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/bgMyAccountHeading.gif") repeat-x scroll left top transparent; color:#343434; font-size:12px; font-weight:bold; height:15px; padding:6px 11px 6px 18px; }
h3 span.iconContainer { float:right; margin-top:0; }
* html h3 span.iconContainer { float:right; margin-top:-15px; }
*:first-child+html h3 span.iconContainer { float:right; margin-top:-15px; }
.personalInfo h3, .familyMembers h3 { margin-bottom:0; }
.personalInfoContentWrapper { background-color:#F0F0F0; font-size:11px; padding:10px 20px; }
a.rightHeadingLink { color:#2D7BB2!important; float:right; margin:0 10px 0 0; }
* html a.rightHeadingLink { color:#2D7BB2!important; float:right; margin:-10px 10px 0 0; }
*:first-child+html a.rightHeadingLink { color:#2D7BB2!important; float:right; margin:-10px 10px 0 0; }
.PassInfoContentWrapper { font-size:11px; padding:10px 20px; }
.imageContainer { padding-bottom:5px; }
.myAccountContentWrapper .passInfo #myPass dl.passType { width:250px; }
.myAccountContentWrapper .passInfo #myPass dl { float:left; font-size:11px; width:150px; }
.myAccountContentWrapper .passInfo #myPass dl dt { display:inline; float:none; font-size:11px; }
.myAccountContentWrapper dt, .peakRewardContentWrapper dt { float:left; font-weight:bold; padding:0 3px 0 0; }
.myAccountContentWrapper .passInfo #myPass dl dd { display:inline; float:none; font-size:11px; }
.membersPhoto { height:59px; width:72px; }
img { border:0 none; }
.myAccountContentWrapper .passInfo #myPass ul, x:-moz-any-link { display:0; }
ol, ul { list-style:none outside none; }
ul.familyMembersList { float:left; margin-left:10px; position:relative; width:355px; }
ul.familyMembersList li { margin-left:10px; padding:10px 10px 10px 0; }
.familyMembersContentWrapper { background-color:#F0F0F0; font-size:11px; }
.familySectionInstruction { float:right; margin:5px; }
.instructionContentWrapper { background:none repeat scroll 0 0 #FFFFFF; margin-bottom:10px; width:148px; padding:0 10px; }
.instructionContentWrapper p { line-height:12px; padding:4px 0; }
.resortChargesContentWrapper { padding:7px; }
.resortChargesContentWrapper dl { float:left; margin-left:13px; min-width:170px; }
.emailSubscribe { margin-left:13px; }
ul.emailFormat { margin:10px; }
ul.emailFormat li { float:left; }
ul.subscribeOptions li input { float:left; margin:2px 10px 0 0; }
ul.subscribeOptions { margin:10px 10px 0 80px; }
ul.subscribeOptions label { font-weight:bold; }
.planningBooking, .planningBooking label, .planningBooking td, .buildMyTripContent h3, .datesTravelers, .middleLeftLightGrey td, .middleLeftLightGrey span { color:#666666; }
.unsubscribeContainer { width:450px; margin:15px 10px 0 59px; }
.middleLeftLightGrey { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/middleLeftLightGrey.gif") repeat-y scroll left top #F0F0F0; }
.topLeftLightGrey { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/topLeftLightGrey.gif") no-repeat scroll 0 0 #F0F0F0; font-size:0; height:8px; }
.topLeftLightGrey span { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/topRightLightGrey.gif") no-repeat scroll right top transparent; display:block; font-size:0; height:8px; position:relative; }
.middleRightLightGrey { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/middleRightLightGrey.gif") repeat-y scroll right top transparent; margin:0 0 0 8px; padding:0 8px 0 0; }
.bottomLeftLightGrey { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/bottomLeftLightGrey.gif") no-repeat scroll 0 0 #F0F0F0; font-size:0; height:8px; }
.bottomLeftLightGrey span { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/bottomRightLightGrey.gif") no-repeat scroll right bottom transparent; display:block; font-size:0; height:8px; position:relative; }
.unsubscribeContentWrapper { padding:3px 10px; }
.unsubscribeContentWrapper ul.subscribeOptions { margin:10px 10px 0 0; }
ul.subscribeOptions li { margin:10px 0 0; }
.unsubscribeContentWrapper ul.subscribeOptions label { float:left; font-weight:normal; width:360px; }
.myAccountContentWrapper #emailSubscribe .btnContainer { float:right; margin:10px 105px 0 0; }
.myAccountContainer .btnContainer { width:150px; }
.tripleColumn { padding-left:0; }
.singleColumn { float:left; width:188px; }
.singleColumn .accountEditAddress { background:none repeat scroll 0 0 #FFFFFF; margin:10px 10px 0!important; }
.accountEditAddress h3 { background:url("/VailResorts/sites/PlanningAndBooking/assets/img/bgEditAdressHeader.png") repeat-x scroll left top transparent; color:#555555; font-size:11px; height:21px; padding:8px 10px 0; }
.addressContainer { padding:10px; }
.addressContainer span { font-weight:bold; }
.accountSummary { padding:0 20px; }
.sectionWrapper p { padding:10px 20px; }
.accountSummary dl { margin:10px 0; }
.peakEarningTransactionfilter { padding:10px 20px; }
.availableCertificates, .availablePoints, .peakEarningTransactionfilter, .redeemPeakCertificates { background-color:#F0F0F0; }
.peakRewardContentWrapper .sectionWrapper a.rightHeadingLink { font-size:12px; font-weight:bold; margin:0 15px 0 0; }
*:first-child+html .peakRewardContentWrapper .sectionWrapper a.rightHeadingLink { font-size:12px; font-weight:bold; margin:-15px 15px 0 0; }
table.tabularData thead th { background-color:#DADADA; font-size:11px; font-weight:bold; padding:5px 5px 5px 20px; }
caption, th, td { font-weight:normal; text-align:left; }
table.tabularData { border-collapse:collapse; width:100%; }
.editPasswordBox, .editPasswordBox fieldset { _width:400px; }
.editPasswordBox ul { margin:10px 0; }
.editPasswordBox ul li { margin:10px 0; }
.editPasswordBox ul label { font-weight:bold; display:list-item; list-style-type:none; padding:3px 7px 3px 0; }
.editPasswordContainer, .editPhoneNumber, .editDetailMyAccountContainer, .editEmailAddress { padding:10px; background:#fff; }
.editPasswordContainer h2, .editPhoneNumber h2, .editEmailAddress h2 { padding:0 0 0 10px; }
.editPassInstruction p { padding:5px 10px; }
.editPhoneNumber .btnContainer .btnGrey, .editEmailAddress .btnContainer .btnGrey { margin:10px 10px 0 0; }
.editPasswordBox fieldset { padding:0 5px; }
.editPasswordBox input.textBoxLarge { width:250px; }
.editPasswordBox .btnContainer { float:right; margin:10px 179px 0 0; }
.editPasswordBox .btnContainer span { margin:0 0 0 15px; }
.forgotPasswordBox { width:450px; margin:auto; }
.forgotPasswordContainer { padding:10px; }
.forgotPasswordContainer .introText { padding:5px 10px; }
.forgotPasswordContainer .introText p { padding:0; }
.forgotPasswordBox ul { margin:10px 0; }
.forgotPasswordBox ul li { margin:10px 0; }
.forgotPasswordBox ul label { font-weight:bold; display:list-item; list-style-type:none; padding:3px 7px 3px 0; }
.forgotPasswordBox input.textBoxLarge { width:250px; }
.forgotPasswordContainer h3 { font-size:22px; margin-bottom:15px; font-weight:bold; padding:20px 10px 0; }
.forgotPasswordBox fieldset { padding:0 5px; }
.forgotPasswordBox .btnContainer { float:right; margin:10px 148px 0 0; }
.forgotPasswordBox .btnContainer span { margin:0 0 0 15px; }
.forgotPassconfiramtion h4 { font-size:16px; color:#000; }
.forgotPassconfiramtion p { margin:10px 0; }
.w1wide { margin:15px 20px 0 0; }
* html .w1wide { margin:15px 10px 0 0; }
.profile h1 { margin:15px 0 8px 15px; }
.singleColumn .accountEditAddress.planningBooking a.openModalChangePassword { display:block; padding-bottom:20px; }
.accountEditAddress div h3 a { float:right; margin-top:36px; }
*:first-child+html .accountEditAddress div h3 a { margin-top:-23px; margin-right:-5px; }
* html .accountEditAddress div h3 a { margin-top:-23px; margin-right:-5px; }
#heavenly .planningBooking .errorMessage, #keystone .planningBooking .errorMessage, #breckenridge .planningBooking .errorMessage, #beavercreek .planningBooking .errorMessage, #snow .planningBooking .errorMessage, #vail .planningBooking .errorMessage { color:red!important; }
.errorMessage { margin-left:25px; }
#requiredErrorMessageSummary .errorMessage, .errorMessage, .errorMessage * { color:red!important; font-weight:bold!important; padding-bottom:5px; }
#heavenly .planningBooking .errorMessage ul, #keystone .planningBooking .errorMessage ul, #breckenridge .planningBooking .errorMessage ul, #beavercreek .planningBooking .errorMessage ul, #snow .planningBooking .errorMessage ul, #vail .planningBooking .errorMessage ul { clear:both; }
#heavenly .planningBooking .errorMessage ul li, #keystone .planningBooking .errorMessage ul li, .planningBooking .errorMessage ul li, #beavercreek .planningBooking .errorMessage ul li, #snow .planningBooking .errorMessage ul li, #vail .planningBooking .errorMessage ul li { clear:both; color:red!important; display:list-item; list-style-type:disc; margin-left:25px; vertical-align:top; width:auto; }
.loginContainer .introText { padding:10px 10px 0; }
.planningBooking .introText { padding:5px 10px; }
.introText { font-size:12px; line-height:18px; padding:14px 20px 17px 17px; }
div.iFrameModalie6 { display:none; }
#myAccountForm { color:#333333; padding-left:5px; }
.myAccountContentWrapper #personalInformation, .myAccountContentWrapper #myPass { padding:32px 0 35px 20px; }
#personalInformation { padding:32px 0 35px; }
#personalInformation, #emailAndPassword, #addressAndPhone, #myPass, #emailSubscriptions { border-bottom:1px solid #D6D6D6; padding:32px 0 35px; }
*:first-child+html #personalInformation { border-bottom:none; padding:32px 0 35px; }
#myAccountForm .fieldGroup div, #myAccountForm .userName li, #myAccountForm .userBirth div, #myAccountForm .userBirth li, #myAccountForm .gender li, #myAccountForm .residence li, .checkBoxColumn, .descriptionColumn, .stateProvince li, .radioButtonColumn { float:left; }
#addressAndPhone label, #emailAndPassword label, .phoneField label, #personalInformation label { display:block; }
#personalInformation .txtFld, #emailAndPassword input { margin-bottom:12px; }
#myAccountForm .txtFld { margin-right:20px; margin-top:4px; width:215px; }
#personalInformation select { width:75px; margin:5px 20px 0 0; }
#myAccountForm .gender { margin:7px 0 40px; }
#myAccountForm .gender label { display:inline; font-weight:normal; }
#myAccountForm .birthDate, #myAccountForm .gender label { padding-bottom:7px; }
#emailSubscriptions .radioGroup span, #emailSubscriptions .radioGroup label, #myAccountForm .residence label, #myAccountForm .gender label { padding-right:5px; position:relative; top:-2px; }
#myAccountForm .fieldCommentEmailPassword { padding-top:18px; }
#myAccountForm .residence { margin:4px 0 20px; }
#myAccountForm .residence label { font-weight:normal; margin-bottom:3px; }
#addressAndPhone h2 { display:block; padding-bottom:20px; }
#myAccountForm h3, #myAccountForm label { color:#666; font-size:11px; font-weight:bold; }
#myAccountForm .cityField { margin-top:12px; }
#myAccountForm .stateProvince { margin:12px 0 14px; }
#myAccountForm .stateProvince select { margin:5px 20px 0 0; }
.phone1, .phone4 { margin-right:20px; padding-right:5px; width:23px; }
#myAccountForm .phoneField { padding-top:10px; }
.phone2 { margin-right:20px; padding-right:5px; width:51px; }
.phone3 { margin-right:5px; padding-right:5px; width:38px; }
#myAccountForm .phoneField div { padding-top:3px; }
.residence label { display:inline!important; }
#myAccountForm select, #myAccountForm input, #myAccountForm h3, #myAccountForm label, ul.flightSearchForm li select.timingSchedule { font-size:12px; }
#myAccountForm .countryHead { padding-bottom:4px; }
#myAccountForm .countrySelect { margin:12px 0 0; }
#international .phone4 { margin-right:5px; padding-right:5px; width:150px; }
#myAccountForm .PassInfoContentWrapper { padding:0; }
#myAccountForm li.myPassInfo { border-bottom:1px solid #D6D6D6; padding-bottom:20px; }
#myAccountForm .passInfo ul li h3 { padding:10px 0; }
.passInfo .PassInfoContentWrapper ul li dl.passHolderName { float:left; margin-bottom:0; width:250px; }
#myAccountForm dt { clear:both; float:left; font-weight:bold; padding:0 3px 0 0; }
span.btnGrey { background:transparent !important; background-image:none !important; float:left; margin:3px 0; }
span.btnGrey input { padding:3px 10px; color:#FFFFFF; font-family:Georgia,serif; font-style:italic; background:url("/VailResorts/sites/snow/assets/img/global/buttons/button2_bg.gif") no-repeat scroll center top transparent; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; border: medium none; /* background:transparent url(/VailResorts/sites/vail/assets/img/pnb/btn_redEdgyRight.gif) no-repeat scroll right top; color:#fff!important; text-transform:uppercase; border:medium none; cursor:pointer; font-size:11px; font-weight:bold; height:23px; margin-left:6px; padding:0 8px 3px 0;*/ }
.ui-helper-hidden { display:none; }
.ui-helper-hidden-accessible { position:absolute; left:-99999999px; }
.ui-helper-reset { border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; margin:0; padding:0; }
.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; }
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity = 75); }
#iframeload { border:0; }
.ui-dialog-titlebar { background:#000; }
.ui-dialog .ui-dialog-title { float:left; font-size:20px; font-weight:bold; color:#fff; margin:2px 0; }
.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; }
#footer { margin-top:0!important; }
