.planningBooking, .planningBooking label, .planningBooking td, .buildMyTripContent h3, .datesTravelers, .middleLeftLightGrey td, .middleLeftLightGrey span { color:#666; }
.loginContainer { color:#666; background:#fff; }
.middleLeftLightGrey a { color:#2D7BB2; }
.linkRightAligned { float:right; margin-top:10px; font-weight:bold; margin:10px 0 0 39px; }
.linkLeftAligned { float:left; margin-top:10px; font-weight:bold; }
.planningBooking select { font-size:11px; min-width:60px; }
.planningBooking .passengerNo { width:60px; }
.planningBooking .timeSelection { margin-left:5px; width:80px; }
.planningBooking p.introText { padding:15px 10px 10px; }
.planningBooking .introText { padding:5px 10px; }
.planningBooking h1 { padding:10px; }
.basicDetailContainer { margin:10px; }
.checkoutSelectPeople .basicDetailContainer { margin:0 10px; }
.basicDetailContainer dl { float:left; min-width:200px; _width:200px; margin-top:15px; }
.basicDetailContainer dt { float:left; font-weight:bold; margin-right:4px; }
.detailWrapper { margin:10px; }
.detailWrapper .imgHolder { float:left; margin-right:10px; }
.detailWrapper h4 span.validTill { margin-left:20px; }
.moduleWrapper .availabitliyContainer li.datesTravelers { margin-left:10px; }
span.btnGrey { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyLeft.gif) no-repeat top left; margin:3px 0; float:left; }
.btnGrey input, .btnGrey button { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyRight.gif) repeat-x right top; border:none; margin-left:6px; height:23px; padding-left:0; color:#fff; font-weight:bold; font-size:11px; padding-bottom:3px; cursor:pointer; }
span.btnGreyDisable { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnDisabledLeft.gif) no-repeat top left; margin:3px 0; float:left; }
.btnGreyDisable input, .btnGreyDisable button { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnDisabledRight.gif) repeat-x right top; border:none; margin-left:7px; height:23px; padding-left:0; color:#fff; font-weight:bold; font-size:11px; padding-bottom:3px; }
.loginContainer h2 { color:#000; margin-bottom:7px; }
.btnGrey input.seasonPassDetailLoginBtn, .btnGrey button.seasonPassDetailLoginBtn { font-size:9px; }
.openDiningConfigure .btns { margin-left:200px; }
.offerConfigureForm li span	strong { font-size:12px; font-weight:bold; padding-bottom:3px; }
.offerdateRange li { background:transparent url(/VailResorts/sites/Keystone/assets/img/bullet.gif) no-repeat scroll 1px 4px; padding-left:11px; }
span.btnLink { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyLeft.gif) no-repeat left top; display:inline-block; padding:0 5px 5px 7px !important; }
a.btnRight { color:#FFFFFF !important; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyRight.gif) repeat-x right top; font-size:11px; font-weight:bold; padding:4px 5px 5px 0 !important; text-decoration:none !important; display:inline-block; cursor:pointer; }
#heavenly .openDiningConfigure .btns span.btnLink a.btnRight { padding-top:5px !important; _padding-top:6px !important; }
a.openIFramePCV { display:inline-block !important; }
.continueButton { width:70px; }
.anotherKidButton { width:180px; }
.planningBooking .boxSelect { font-size:11px; color:#666; width:175px; }
.planningBooking .carRentalSearchFormWrapper .boxSelect { width:auto; }
.scheduleContentHolder .ddlChangeAirportClass { width:210px; }
.dataNotAvailableMessage { color:red; display:block; font-weight:bold; padding:20px 4px; }
#requiredErrorMessageSummary .errorMessage, .errorMessage, .errorMessage * { color:red !important; font-weight:bold !important; padding-bottom:5px; }
.errorMessage ul li { width:90% !important; }
.errorMessage { margin-left:25px; display:block; }
.editPhoneNumberContentWrapper .errorMessage { margin-left:0; }
div#addTraveler label.errorMessage { margin-left:0; }
.hideBox { display:none; }
.floatLeft { float:left; }
.posRelative { position:relative; }
.thick { font-weight:bold; }
.confirmationContentWrapper { padding:0; }
.planningBooking h3.confirmation { margin:10px 0 0 10px; color:#000; font-weight:bold; }
input.textBoxLarge { width:170px; margin:0; font-size:12px; 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top; }
.editDetailMyAccountContainer { background:#fff; padding:10px; }
.editDetailMyAccountContainer h2 { padding:0 0 0 10px; margin-bottom:10px; }
.myAccountContainer .btnContainer { width:150px; }
.editDetailContentWrapper span.btnGrey, .editDetailContentWrapper span.requiredField { margin:10px 10px 0 0; }
ul.editDetailFormContainer { margin:0 10px 10px; }
ul.editDetailFormContainer li { padding:5px 0; }
ul.editDetailFormContainer li label { font-weight:bold; display:block; padding-bottom:5px; }
ul.editDetailFormContainer li input.textBoxLarge { width:220px; font-size:12px; }
ul.editDetailFormContainer li select { width:150px; font-size:11px; }
ul.radioButtonList { margin:10px; }
ul.radioButtonList li { float:left; width:125px; }
ul.radioButtonList li input { float:left; margin:0 0 0 -4px; }
ul.radioButtonList li label { float:left; margin-top:2px; }
ul.otherUpdates { margin:0 10px; width:95%; }
ul.otherUpdates li { clear:both; padding:5px 0; }
ul.otherUpdates li input { float:left; margin:3px 5px 0 0; }
ul.otherUpdates li label { float:left; margin-top:6px; }
.radioButtonList ul { margin-left:10px; }
.radioButtonList ul li { clear:both; margin:5px 0; }
.radioButtonList h5 { clear:both; font-weight:bold; margin:10px 0; }
.radioButtonListContainer { margin:0 0 0 5px; }
table.checkbox tbody { padding:0 10px; }
.editDetailContentWrapper ul.radioButtonList li label { margin-left:7px; margin-top:-1px; }
.liftTicket { margin:0; background:#fff; padding:0; }
.liftTicketContainer h5 { display:inline; float:left; height:12px; padding:24px 10px 2px 13px; }
ul.liftTicketForm li { float:left; padding:20px 0 10px; }
ul.liftTicketForm li label { width:70px; display:block; padding-top:5px; margin-left:5px; }
ul.liftTicketForm li .btnRadio { margin-top:3px; width:15px; float:left; }
.contentLiftTicket { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat top center; padding-top:25px; }
#heavenly .contentLiftTicket { background:url(/VailResorts/sites/heavenly/assets/img/pnb/seperatorLiftTicket2.gif) no-repeat center top; }
.ageLiftTicket { width:100%; }
table.ageLiftTicket { border-collapse:collapse; border-color:#fff; }
table.ageLiftTicket thead th, table.ageLiftTicket tr.tableFooter td { font-weight:bold; font-size:16px; padding-bottom:15px; color:#000; text-align:center; border:none; }
table.ageLiftTicket tr.tableFooter td { padding-top:15px; }
table.ageLiftTicket thead th, table.ageLiftTicket tr.tableFooter td, table.ageLiftTicket tbody td { border-right:1px solid #ccc; }
table.ageLiftTicket thead th.lastTD, table.ageLiftTicket tr.tableFooter td.lastTD, table.ageLiftTicket td.lastTD { border-right:none; }
table.ageLiftTicket thead th span, table.ageLiftTicket tr.tableFooter td span { font-size:11px; font-weight:normal; color:#666; }
table.ageLiftTicket thead th.prodDescription, table.ageLiftTicket tbody td.prodDescription { text-align:left; vertical-align:top; padding:10px 10px 0; }
ul.listFilterFormContainer li#divNoofDays { margin-top:0; }
.ageLiftTicket tbody td.prodDescription p { margin:0; padding:0; font-size:12px; }
.ageLiftTicket tbody td.prodDescription a { font-size:12px; display:list-item; list-style-type:none; color:#2a80b3; }
.alternateRow { background-color:#f0f0f0; }
table.ageLiftTicket	tr.alternateRow td.prodDescription { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_leftMed.gif) no-repeat top left; }
table.ageLiftTicket	tr.alternateRow td.lastTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_rightMed.gif) no-repeat top right; }
#heavenly table.ageLiftTicket tr.alternateRow td.prodDescription { background:#ACB6C5 url(/VailResorts/sites/heavenly/assets/img/pnb/rbox_leftMed.gif) no-repeat scroll left top; }
#heavenly table.ageLiftTicket tr.alternateRow td.lastTD { background:#ACB6C5 url(/VailResorts/sites/heavenly/assets/img/pnb/rbox_rightMed.gif) no-repeat scroll right top; }
#heavenly table.ageLiftTicket tr.alternateRow { background-color:#ACB6C5; }
div.boxData { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/dataBox.png) no-repeat center top; color:#2a80b3; margin:6px 0 0; padding:10px 8px; text-align:center; }
div.boxData span { display:list-item; list-style-type:none; }
.boxData span.amount { font-size:20px; font-weight:700; width:100%; }
span.amount { font-size:24px; font-weight:700; }
span.amount a, span.amount a:visited { text-decoration:none; cursor:hand; }
div.boxData a, div.boxData a:visited { color:#2a80b3; text-decoration:none; }
span#divStartDate { font-size:14px; font-weight:bold; color:#000; }
.liftTicketListFilters { margin:9px 10px 30px; padding:0; }
.listFilterContainer { margin:0 4px 0 5px; }
.liftTicketListFilters h3 { color:#000; padding:5px 0 10px; margin:0 0 0 10px; font-size:14px; font-weight:bold; width:80px; }
.equipmentRentalContainer .listFilterContainer h3.filterHeading { float:none; }
.equipmentRentalContainer .listFilterContainer .listFilterFormContainer .dateSelection label { display:block; }
.equipmentRentalContainer .listFilterContainer .listFilterFormContainer .dateSelection { padding-left:10px; }
#heavenly ul.listFilterFormContainer li.equipTypeLabel h3 a img.collapsibleLink, #heavenly ul.listFilterFormContainer li.rangeSlider h3 a img.collapsibleLink { margin-top:-12px; }
#heavenly .liftTicketListFilters .listFilterContainer .rangeSlider #sliderScale { _width:143px !important; }
#heavenly ul.listFilterFormContainer li.equipTypeLabel { margin-top:15px; }
ul.listFilterFormContainer li { clear:both; margin:10px 0; }
.listFilterContainer .darkGreyBoxBottom ul.listFilterFormContainer li { clear:both; padding-bottom:5px; margin:0; }
h3.filterHeading { padding-top:12px !important; }
ul.listFilterFormContainer li.dateSelection { margin:0 0 15px; }
ul.listFilterFormContainer li.dateSelection label { font-weight:bold; display:inline; }
ul.listFilterFormContainer input.textBoxSmall { width:62px; 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top; }
select.selectSmall { width:44px !important; min-width:44px !important; }
.liftTicketListFilters .dropTray .linkRightAligned { margin:15px 0 0; }
.liftTicketListFilters .dropTray .btnGrey { margin:10px 0 0; }
ul.listFilterFormContainer li label { font-size:11px; display:auto !important; }
ul.listFilterFormContainer li .btnRadio { margin-top:2px; width:15px; float:left; }
ul.listFilterFormContainer li.rangeSlider { margin-top:25px; }
ul.listFilterFormContainer li.rangeSlider label { font-weight:bold; }
.selectThis { padding-left:11px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/icon_arrow1.gif) no-repeat 0 2px; }
.lgbRightCol .selectThis { margin:0; }
.rightContentDiv .selectThis { line-height:20px; }
.ageLiftTicket .selectThis { margin:2px 0 0 13px; _margin-left:0; position:relative; top:3px; _display:block; _width:1%; }
.purchaseHeading { margin:15px 10px 0; }
.purchaseHeading h3 { color:#000; padding:5px 0 0; font-size:14px; font-weight:bold; width:auto; float:left; margin:0; height:14px; }
.linkClear { float:right; margin:5px 0 0; font-weight:bold; text-decoration:underline; }
.purchaseHeading span { display:block; }
.btnContinue { margin:5px 0 0; float:left; }
ul.dropItem { background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/dragItemNotification.gif) no-repeat center center; height:270px; overflow:auto; }
ul.dropItem li { min-height:33px; _height:0; }
.liftTicketListFilters ul.dropItem li { height:auto; _height:0; clear:both; }
ul.dropItem li.first { margin-top:0; }
ul.dropItem li.last { margin-bottom:3px; }
ul.dropItem li div.boxData { background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDropItems.gif) repeat-x scroll left bottom; border:1px solid #B8B8B8; padding:10px 0 0; display:inline-block; margin:0; }
ul.dropItem li div.boxData span.amount { font-size:12px; width:auto; white-space:nowrap; float:left; margin:2px 0 0 17px; _margin:2px 0 0 10px; }
ul.dropItem li h6 { float:left; width:85px; _width:70px; white-space:normal; text-align:left; display:list-item; list-style-type:none; }
.iconDelete { float:left; margin:0 3px; }
.bookVacation { margin:30px 3px 0; padding:0; }
.vacationBookingBannerContainer { margin:15px 5px 0; border-top:2px solid #75b8c8; }
.vacationBookingBannerContainer img { width:541px; height:237px; }
.planYourTrip { margin:0 5px; }
.planYourTrip h2 { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/planTripBorderBottom.gif) repeat-x scroll left top; height:14px; padding:30px 0 10px; }
.buildMyTrip { margin:10px 0 0; }
.buildMyTripContent { border-top:2px solid #75b8c8; padding:15px 15px 45px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgBottomGradientBuildMyTrip.gif) repeat-x left bottom; }
.buildMyTripContent h2 { border-bottom:1px solid #ccc; padding-bottom:13px; }
.buildMyTripContent h3 { font-weight:bold; font-size:14px; padding:15px 10px; }
ul.BuildMyTripForm { padding:0 10px 20px; border-bottom:1px solid #ccc; }
ul.BuildMyTripForm li { float:left; width:162px; margin:5px 0; }
ul.BuildMyTripForm li input { float:left; }
ul.BuildMyTripForm li label { display:block; font-weight:bold; padding-top:2px; width:140px !important; _width:135px; overflow:hidden; }
.editDatesContentWrapper ul.datesTravelers li.checkIn, .editDatesContentWrapper ul.datesTravelers li.checkOut, .editDatesContentWrapper ul.datesTravelers li.adults, .editDatesContentWrapper ul.datesTravelers li.ddlKids { float:left; width:225px; margin:5px 0; }
.editDatesContentWrapper ul.datesTravelers li div.rightCol { width:349px; }
ul.datesTravelers li label b { color:#ff0000; font-weight:normal; }
ul.datesTravelers { padding:0 10px 25px; }
ul.datesTravelers li { float:left; width:225px; margin:5px 0; }
ul.datesTravelers li label { font-weight:bold; padding-top:2px; float:left; margin-right:5px; }
input.textBoxMedium { width:95px; margin:0 2px 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top; }
input.textBoxSmall { width:68px; margin:0; font-size:10px; 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top; }
ul.datesTravelers li.adultsKids { float:left; width:auto; margin:10px 15px 10px 0; }
select.kidsAdult { font-size:11px; color:#666; width:60px; }
select.adultsInfo { font-size:11px; color:#666; width:85px; }
select.quantity { font-size:11px; color:#666; width:42px; }
.lblQuantity { margin-left:50px; }
ul.datesTravelers li.travelerlabel { width:100% !important; display:block; }
.activeBtnVacation { background:#c15032; padding:3px 7px 3px 15px; color:#fff; font-weight:bold; border:none; float:left; margin-top:0 !important; font-size:11px; cursor:pointer; }
ul.childAgeDropBoxList { clear:both; padding:5px 10px 25px; }
ul.childAgeDropBoxList li { float:left; margin:15px 0; padding:0 20px 0 0; width:88px; }
ul.childAgeDropBoxList li label { float:left; width:27px; }
.childAgeDropBoxWrapper { margin-top:7px; margin:20px 0 5px; width:350px; }
.flightSearch .boxSelect { width:195px; }
.flightSearchContent h3 { font-weight:bold; font-size:14px; padding:15px 10px; }
ul.flightSearchForm { padding:0 10px; }
ul.flightSearchForm li { float:left; width:220px; margin:5px 0; }
ul.flightSearchForm li.departure { width:450px; margin-top:25px; display:block; }
ul.flightSearchForm li.return { width:280px; float:left; margin-bottom:25px; }
ul.flightSearchForm li.Adults, ul.flightSearchForm li.Kids { margin-top:30px; }
ul.flightSearchForm li.Adults { width:100px; }
ul.flightSearchForm li label { font-weight:bold; padding:2px 0 5px; display:block; }
ul.flightSearchForm li input.textBoxLarge { width:140px; margin:0 2px 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top; }
ul.flightSearchForm li input.textBoxMedium { width:150px; }
ul.flightSearchForm li select.timingSchedule { font-size:11px; color:#666; width:80px; margin-left:10px; }
ul.flightSearchForm li.flexiDates { float:left; margin:27px 0 5px; width:150px; }
ul.flightSearchForm li.adultsKids { width:90px; margin:30px 0; float:left; }
.childAgeContentWrapper h4 { margin-left:10px; }
.flightSearch .btnContainer { margin:10px 0 0 10px; padding-bottom:25px; }
.flightSearch a { color:#2D7BB2 !important; }
.flightSearch a.advanceSearch { margin:0 0 10px; display:block; width:100px; font-size:12px; }
span.requiredField { float:left; margin-top:10px; margin:7px 0 0 10px; }
.mandatory { font-size:12px; color:red !important; }
.flightSearch .btnContainer .btnGrey { margin-left:-10px; }
.flightSearch .btnContainer .btnGrey input { margin-left:-3px; }
.flightSearch .flightsearchContentDiv { padding-bottom:15px; }
div.marketingMessage, div.marketingMessage ul { margin-left:22px; }
div.marketingMessage h4 { margin:15px 0 7px; font-weight:bold; clear:both; }
.marketingMessage ul li { list-style-type:square; margin:3px 0; }
.policyFFA h4 { margin:15px 0 7px; font-weight:bold; clear:both; }
.policyFFAContent { background-color:#FFFFFF; border:2px solid #666666; margin-top:25px; }
ul.flightAdvanceSearch { clear:both; padding:20px 10px 0; }
ul.flightAdvanceSearch li { clear:both; }
ul.flightAdvanceSearch li.classPreference { margin-top:20px; }
ul.flightAdvanceSearch li label { font-weight:bold; padding:2px 0 5px; display:block; }
.advanceSearchContentWrapper h5 { padding:20px 10px 0; font-weight:bold; }
ul.StopsNumber { padding:0 10px 10px 5px; }
ul.StopsNumber li { width:170px; margin:5px 0; }
ul.StopsNumber li input.chkBox, table.chkBox td input { float:left; margin-right:5px; }
.advanceSearchContentWrapper table.chkBox td { width:170px; }
ul.StopsNumber li label { display:block; font-weight:bold; padding-top:2px; width:125px !important; _width:140px; float:left; overflow:hidden; }
.lodgingListView { padding:0; }
.compareNote { width:75px; float:left; text-align:center; margin-bottom:4px; }
ul.lodgingListFilter { float:left; margin:0 0 0 40px; }
ul.lodgingListFilter li label { margin-right:5px; font-weight:bold; float:left; }
.topLinks { float:left; }
.topLinks ul { margin-left:82px; _margin-left:82px; }
.topLinks ul li { display:inline; padding:0 10px; font-size:12px; border-right:1px solid #999; }
.topLinks ul li.last { border-right:none; padding-right:0; }
.topLinks ul li a, .topLinks ul li a:visited { text-decoration:none; color:#2D7BB2 !important; font-weight:bold; }
ul.linksPrintEmail { float:right; }
ul.linksPrintEmail li { display:inline; font-size:12px; border-right:1px solid #999; padding:0 4px; }
ul.linksPrintEmail li.first { padding-right:5px; border-right:1px solid #999; float:left; }
ul.linksPrintEmail li.last { border-right:none; padding-left:7px; }
ul.linksPrintEmail li a { text-decoration:none !important; color:#2D7BB2 !important; font-weight:bold; }
.lodgingTableContainer { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat left top; padding-top:5px; clear:both; }
table.lodgingList { width:100%; border-collapse:collapse; }
table.lodgingList tr { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDottedLine.gif) repeat-x left bottom; }
table.lodgingList td { padding:15px 7px; text-align:left; width:45px; vertical-align:top; }
table.lodgingList td.btnColumn strong.amount { white-space:nowrap; }
table.lodgingList td a { text-decoration:none; font-weight:bold; display:block; color:#2d7bb2 !important; }
table.lodgingList td.prodDescription { width:300px; text-align:left; padding-top:13px; }
table.lodgingList td.prodDescription h4 { max-width:180px; overflow:hidden; float:left; margin:0 5px 0 0; }
table.lodgingList td.prodDescription h4 a, table.lodgingList td.prodDescription h4 a:hover { font-weight:bold; font-size:12px; margin:0 0 3px; text-decoration:underline; float:left; }
table.lodgingList td.prodDescription address { font-weight:bold; font-style:normal; display:block; clear:both; }
table.lodgingList td .amenitiesContainer img { height:69px; width:78px; }
table.lodgingList td.prodDescription p { margin-top:3px; width:200px; }
table.lodgingList td.itemPrice { font-size:16px; color:#000; font-weight:bold; vertical-align:middle; }
strong.itemPrice { font-size:16px; }
table.lodgingList td.btnColumn, table.lodgingList td.lastColumn { color:#000; font-size:11px; vertical-align:middle; }
table.lodgingList td.btnColumn span, table.lodgingList td.lastColumn span { width:70px; _width:75px; display:block; }
.avgPrice { white-space:nowrap; }
table.lodgingList td.compareColumn, table.lodgingList td.firstColumn { background-color:#f0f0f0; vertical-align:middle; border-bottom:1px dotted #d2d2d2; }
table.lodgingList td.btnColumn a, table.lodgingList td.lastColumn a { text-decoration:underline; }
span.markSpecial { display:block; background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/bgMarkSpecial.gif) no-repeat scroll 50% top; text-transform:uppercase; font-weight:bold; padding:0 0 0 5px; color:#fff; width:65px !important; height:15px; white-space:nowrap; }
span.lastMinute { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/lastMinuteOfferImg.gif) no-repeat scroll 50% 50%; color:#FFFFFF; display:block; font-size:9px; font-weight:bold; padding:2px 0; text-transform:uppercase; width:103px; margin-bottom:3px; }
#divHoverBubble { position:absolute; z-index:102; display:none; width:279px; }
.amenitiesContainer { position:relative; }
.amenitiesContainer a { outline:none; }
a.amenities { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/amenitiesArrow.gif) no-repeat scroll left 20%; display:block; padding-right:0; width:83px; _width:83px; color:#2D7BB2 !important; text-decoration:none !important; }
.lodgingNoDates table.lodgingList td a.amenities { padding-left:10px; }
.btnGrey input#btnBackLast { _overflow:visible; }
.lodgingNoDates .filterModulesContainer h3 { margin-bottom:0; }
ul.amenitiesList { margin:0 7px; background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/bgBubble.gif) repeat-y left bottom; padding:10px; color:#000 !important; }
#shoppingDetails.whitebox ul.lodgingamenities { background:none; }
ul.amenitiesList li, ul.lodgingamenities li { text-align:left; font-size:12px; list-style-type:none; margin-left:20px; font-weight:normal; display:inline; }
#shoppingDetails .infoContainer ul.lodgingamenities li { float:none; width:auto; }
.saveItemToTripFooter .footerBtnText { float:left; }
.lodgingPaginationContainer, .paginationContainer { margin-top:10px; }
.paginationContentWraper { width:510px; }
ul.paginationLodging { margin-left:140px; }
ul.paginationLodging li { float:left; margin:13px 3px; font-weight:bold; color:#666; }
ul.paginationLodging li a { padding:2px 3px; color:#2D7BB2; font-weight:bold; }
.pageResult { margin-top:12px; float:right; }
ul.paginationLodging li a.linkPrevious { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/previous-arrow-green.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none; color:#2D7BB2; text-transform:capitalize; font-weight:bold; margin:11px 0 0; }
ul.paginationLodging li a.linkNext { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/next-arrow-green.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none; color:#2D7BB2; text-transform:capitalize; font-weight:bold; margin:14px 0 0 12px; }
.boxPaginationLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxPaginationLeft.gif) no-repeat left top; width:7px; height:41px; float:left; }
.boxPaginationMiddle { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxPaginationMiddle.gif) repeat-x left top; height:41px; float:left; }
.boxPaginationRight { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxPaginationRight.gif) no-repeat right top; width:7px; height:41px; float:left; }
.hoverBubTop { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleTop.png) no-repeat left top; _background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleTop.gif) no-repeat left top; height:28px; }
.hoverBubMiddle { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleMiddle.png) repeat-y left top; _background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleMiddle.gif) repeat-y left top; width:100%; }
.hoverBubBottom { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleBottom.png) no-repeat left top; _background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bubbleBottom.gif) no-repeat left top; height:8px; }
.lessonsExplorerFilterContainer, .lodgingFilterContainer, .flightSearchFilterContainer { margin:33px 10px 0; }
.filterContentWrapper h3 { color:#000; padding:3px 10px 3px 15px; font-weight:bold; font-size:14px; }
.byNameFilterContainer { padding:10px; }
.byNameFilterContainer select { width:145px; }
.topBackgoundImage { background:#F0F0F0 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTopCompareColumn.png) no-repeat left top; }
.bottomBackgoundImage { background:#F0F0F0 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgBottomCompareColumn.png) no-repeat left bottom; }
ul.filterTripDetail li { padding:5px 0; }
ul.filterTripDetail li label { width:62px; display:block; float:left; text-align:right; margin-right:2px; font-weight:bold; font-size:11px; }
ul.filterTripDetail li input.textBoxSmall { width:54px; _float:left; 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top; }
.filterTripDetail select { width:80px; _width:80px; }
.rightModules .filterTripDetail .ddlKids select { width:70px; }
ul.filterTripDetail li span.btnGrey input { _width:125px; }
.filterModulesContainer { margin-top:10px; }
.filterModulesContainer p { font-size:12px; padding:10px 0 0 10px; }
.filterModulesContainer h3 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgFilterHeading.gif) no-repeat left top; height:17px; color:#000; font-size:12px; font-weight:bold; padding:3px 0 0 10px; }
.locationFilterContent, .lodgingTypeContent, .requiredAmenities, .unitSize { padding:0 4px; _padding:0 2px; }
.mapImgHolder { margin:4px 0 0; clear:both; }
.filterModulesContainer ul li { clear:both; margin:5px 0; }
.filterModulesContainer li label { width:129px; padding-top:3px; float:left; font-weight:bold; font-size:10px; padding-left:7px; color:#000; }
ul.mapLegend li label.legendAll { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/all.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend01 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_01.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend02 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_02.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend03 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_03.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend04 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_04.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend05 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_05.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend06 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_06.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend07 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_07.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend08 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_08.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend09 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_09.gif) no-repeat left 2px; height:16px; }
ul.mapLegend li label.legend10 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/mapGrid/legend_10.gif) no-repeat left 2px; height:16px; }
.filterModulesContainer ul li input.chkBox { float:left; }
.collapsibleLink { float:right; margin-right:10px; margin-top:-11px; }
#starRatingFilter { margin:7px 20px 9px 15px; }
.filterModulesContainer ul#starScale { margin:8px 0 0 9px; }
.filterModulesContainer ul#starScale li { display:inline; padding-right:10px; margin-right:14px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/star.gif) no-repeat right center; color:#666666; font-weight:bold; }
.filterModulesContainer ul#starScale li.first { padding-left:0; }
.prodDescription h4 span { display:none; }
.selectClearAll { display:block; padding:5px 7px; }
.selectClearAll a { padding:0 4px; }
.multiChromeContainer { margin:0 4px 10px; }
.multiChromeContainer h1 { margin:0 15px 0 5px; }
.configurationDetail { margin:0 15px; }
.configurationDetail dl { float:left; margin:10px 30px 0 0; }
.configurationDetail dl dt { font-weight:bold; float:left; margin-right:5px; }
.configurationDetail .introText { float:left; width:500px; margin-top:17px; padding:6px 0 0; }
.chromeWrapper { margin:0 5px; }
.checkOutChromeContainer { width:751px; overflow:hidden; }
.checkOutChromeContainer ul.chromeList { width:auto; }
.checkOutChromeContainer ul.chromeList li.chromeLast { padding-right:0; }
ul.chromeList { min-height:49px; width:870px; }
ul.chromeList li { float:left; height:35px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeDefault.gif) no-repeat left top; width:92px; padding:14px 12px 0 5px; font-size:12px; }
ul.chromeList li a { line-height:11px; display:block; height:30px; overflow:hidden; font-weight:bold; color:#999; text-decoration:none !important; padding-right:25px; }
ul.chromeList li a.completed { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/taskCompleted.gif) no-repeat right 2px; display:block; padding-right:25px; width:60px; color:#2D7BB2 !important; text-decoration:underline !important; }
ul.chromeList li a.confirmationtab { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/taskCompleted.gif) no-repeat right top; display:block; padding-right:25px; width:65px; }
ul.chromeList li.chromeCurrentItem a { color:#000 !important; text-decoration:none !important; }
ul.chromeList li.chromeCompletedItem { float:left; height:32px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeDefault.gif) no-repeat left top; width:94px; padding:16px 10px 0 5px; font-size:12px; }
ul.chromeList li.chromeStart { float:left; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeStart.gif) no-repeat right top; height:30px; padding:14px 12px 4px 20px; width:110px; }
ul.chromeList li.chromePrevious { float:left; height:32px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeLatestCompleted.gif) no-repeat right top; width:109px; padding:14px 12px 0 10px; }
ul.chromeList li.chromeCurrentItem { float:left; height:32px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeCurrentItem.gif) no-repeat left top; width:91px; padding:16px 12px 0 7px; color:#000; }
ul.chromeList li.chromeLast { float:left; height:35px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeLast.gif) no-repeat left top; width:105px; padding:14px 12px 0 5px; }
ul.chromeList li.chromeStartPrevious { float:left; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/chrome/chromeStartPrevious.gif) no-repeat right top; height:30px; padding:14px 30px 4px 18px; width:96px; }
ul.chromeFooterList li { float:left; margin:0 10px; }
ul.chromeFooterList li span.previous, ul.chromeFooterList li span.next { clear:both; display:block; text-align:center; }
ul.chromeFooterList li a.chromeFooterLink { display:block; padding-top:7px; }
ul.chromeFooterList li span.btnGrey { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnGreyLeft.gif) no-repeat top left; margin:3px 5px 3px 0; float:left; }
ul.chromeFooterList li.btnSaveProgress { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnSaveProgress.gif) no-repeat scroll left 10px; height:23px; padding:10px 0 0 33px; }
ul.chromeFooterList li.btnExitWithoutSave a { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnExitWithoutSave.gif) no-repeat left top; height:23px; padding:2px 0 2px 33px; border:0 solid red; }
ul.chromeFooterList li a { color:#2D7BB2 !important; }
.configuredItemsContainer { padding:0; width:184px; }
.headerlodgingInfo { margin:30px 0 15px 13px; }
.lodgingConfigDetail { margin:0 0 15px 13px; }
.lodgingConfigDetail img { height:57px; width:74px; }
.lodgingConfigDetail span.star img { width:53px; height:15px !important; position:relative; top:0; left:4px; }
.lodgingConfigDetail dl { padding:0; width:164px; float:left; margin:0 0 0 5px; }
.lodgingConfigDetail dl dt { float:left; font-weight:bold; margin-right:5px; }
.lodgingConfigDetail ul { width:210px; margin:5px 0 0; float:left; }
.lodgingConfigDetail ul li { margin:3px 0 0 10px; }
.lodgingConfigDetail ul li label, li.datesTravelers ul label { font-weight:bold; color:#000; }
.lodgingConfigDetail p { float:left; margin-left:15px; width:390px; }
.availabitliyContainer h4 { font-size:12px; font-weight:bold; padding:5px 20px 10px; color:#000; }
.infoBoxes h4 { clear:both; padding:5px 10px; }
.infoBoxes li { float:left; width:227px; margin:0 10px 0 0; }
.datesTravelers dl { float:left; margin:5px 0 5px 10px; width:135px; }
.datesTravelers dl dt { float:left; font-weight:bold; margin-right:5px; padding:3px 0; }
.datesTravelers dl dd { padding:3px 0; }
.travelerNo dl dt { display:block; float:left; font-weight:bold; height:20px; padding-top:6px; }
li.datesTravelers span.btnGrey { margin:10px 0 0; }
.footerBtnContainer { padding:15px 0 65px 13px; }
table.booking .hoverBubble { left:0; position:absolute; top:10px; width:279px; z-index:999; }
.productInfoList dl dt { float:left; margin-right:5px; min-width:70px; _width:70px; }
.productInfoList dl dd, .productInfoList dl dt { padding:4px 0; }
.productInfoText { clear:both; padding:10px 0; }
table.booking { width:100%; margin:15px 0 0; border-collapse:collapse; }
table.booking td a, table.booking td a:visited { color:#2D7BB2; font-weight:bold; font-size:12px; }
table.booking td a.roomType { margin:0 3px; }
table.booking td { padding:20px 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; }
table.booking td.first { border-left:none !important; border-right:none !important; text-align:left; padding-left:15px; width:120px; }
table.booking tr.first td { border-top:none !important; }
table.booking tr.last td { border-bottom:none !important; border-left:none !important; }
table.booking td.last { border-right:none !important; }
table.booking td.SummaryProducts { width:250px; }

table.booking td span.amount { font-size:14px; color:#000; }
ul.quantity li.disableText span.amount { color:#ccc; }
table.booking td.last a.saveLink { clear:both; display:block; margin:0 auto; width:73px; }
table.booking td select { font-size:11px; color:#666; }
td .disabledText { color:#ccc !important; text-decoration:none !important; }
.disabledText { color:#ccc !important; }
#lodgingInfoDetails ul.amenitiesList li, .pcvConfigureProductContainer ul.amenitiesList li { margin:3px 0; margin-left:15px; list-style-type:none; }
#lodgingInfoDetails ul.amenitiesList li.moduleHeading, #lodgingInfoDetails ul.amenitiesList li.sectionHeading, .pcvConfigureProductContainer ul.amenitiesList li.moduleHeading, .pcvConfigureProductContainer ul.amenitiesList li.sectionHeading { list-style-type:none; margin-left:0; }
#lodgingInfoDetails ul.amenitiesList li.moduleHeading h3, .pcvConfigureProductContainer ul.amenitiesList li.moduleHeading h3 { font-weight:bold; color:#74B8C7; }
#lodgingInfoDetails ul.amenitiesList li.sectionHeading h4, .pcvConfigureProductContainer ul.amenitiesList li.sectionHeading h4 { padding:5px 0 2px; border-bottom:1px solid #ccc; margin-bottom:8px; }
#lodgingInfoDetails #divHoverBubble, .pcvConfigureProductContainer #divHoverBubble { width:400px; }
#lodgingInfoDetails ul.amenitiesList li h5, .pcvConfigureProductContainer ul.amenitiesList li h5 { float:left; font-weight:bold; margin-right:5px; }
.editDatesContentWrapper { background-color:#FFFFFF; padding:10px; }
.editDatesContentWrapper h2 { border-bottom:1px solid #CCCCCC; padding-bottom:13px; margin-bottom:10px; }
.editDatesContentWrapper ul.datesTravelers { padding:0 10px 25px; width:450px; }
.availabilityCalander { background:#fff; border:1px solid #000; width:100%; padding-bottom:25px; }
.calanderContainer { width:450px; margin:10px 0 10px 20px; float:left; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/calanderSeperator.gif) no-repeat right center; padding-right:25px; }
.calanderHeader { margin:0 0 10px; border-bottom:1px solid #ccc; padding:0 0 10px; }
.calanderHeader	span.travelDates { display:block; width:65px; float:left; margin-right:25px; }
.calanderHeader	dl dt { float:left; font-weight:bold; margin-right:5px; width:60px; }
.calanderHeader	dl dd { text-align:left; }
.red { color:red !important; }
table.calanderDatesPrice { border-collapse:collapse; }
table.calanderDatesPrice th { width:60px; background:none; text-align:center; color:#666; height:20px; border:1px solid #ccc; border-collapse:collapse; padding:5px; font-weight:bold; }
table.calanderDatesPrice td { border:1px solid #ccc; border-collapse:collapse; text-align:center; height:20px; padding:5px; color:#666; font-weight:bold; }
table.calanderDatesPrice td span { display:list-item; list-style-type:none; }
.notAvailable { background:#2e7bb3; color:#fff !important; }
.available { background:#f8c300; color:#000 !important; }
.blankTD { background:#f1f1f1; }
.legendContainer { float:left; }
.legendContainer h4 { font-size:14px; color:#666; padding:20px 0 0 20px; font-weight:bold; }
.legendContainer ul { float:left; margin:20px 0 0 20px; }
.legendContainer ul li { margin:15px 0; text-align:center; }
.legendContainer ul li span { display:block; border:1px solid #666; width:110px; height:20px; padding:5px; }
ul.mainTabsPnB { display:block; margin:0; padding:0; overflow:hidden; position:relative; top:18px; left:15px; width:100%; z-index:1; }
.mainTabsPnB li { padding:0 0 0 6px; display:block; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_left_gray.gif) no-repeat left center; float:left; width:auto; outline:none; margin-right:2px; }
.mainTabsPnB li a { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_right_gray.gif) no-repeat right center; display:block; padding:15px; outline:none; text-decoration:none !important; font-size:12px; color:#2D7BB2 !important; font-weight:bold; cursor:pointer; }
.mainTabsPnB li a.tabs-selected { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_right_white.gif) no-repeat right center !important; color:#000 !important; cursor:pointer; }
.mainTabsPnB li.tabs-selected { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgTabs/bg_tab_button_left_white.gif) no-repeat left center !important; }
.tabs-show { display:block !important; }
.scheduleContentHolder, .privateShuttleContentBox { margin:0 70px 0 20px; padding:0 0 20px; }
.shuttleScheduleContainer h3 { padding:15px 10px 0; color:#000; font-weight:bold; font-size:13px; }
.shuttleScheduleContainer .introText { width:550px; padding-top:5px; }
.shuttleRequiredDetail .requiredDetail a { color:#2D7BB2 !important; }
ul.requiredDetail li { float:left; margin:0 5px; min-width:250px; min-height:50px; _width:250px; _height:50px; }
ul.requiredDetail li label { font-weight:bold; display:list-item; list-style-type:none; margin:0 0 3px; }
.requiredDetail span { display:block; }
.moduleData { padding:10px 0 0 10px; }
.gridFormData { margin-top:20px; }
.gridFormData label { float:left; width:50px; font-weight:bold; }
.extraLabel { display:block; margin-left:50px; font-weight:bold; }
.gridFormData li, .radioGroup li, .shuttleOptionalDetail h4 { padding-bottom:10px; }
.scheduleContentHolder .marketingMessage { margin-left:30px; }
.scheduleContentHolder .marketingMessage .footNote { margin-top:25px; }
.scheduledSearchResultBox { width:610px; margin-top:20px; margin-left:20px; padding:0 5px; font-size:12px; }
.searchContentWrapper { padding:10px; margin-right:50px; }
.searchContentWrapper ul li { margin:5px 0; }
.scheduledSearchResultBox .btnContainer { margin:70px 0 0; float:right; }
.scheduledSearchResultBox .btnContainer	a { float:left; margin-right:10px; padding-top:7px; color:#2D7BB2 !important; }
.carRentalSearchContainer { padding:0 3px; }
.carRentalSearchContainer h3 { padding:15px 10px 0; color:#000; font-weight:bold; font-size:13px; }
.carRentalSearchContainer .introText { width:550px; padding-top:5px; }
ul.carRentalSearchFormWrapper li { margin:10px; float:left; }
ul.carRentalSearchFormWrapper label { font-weight:bold; display:list-item; list-style-type:none; margin-bottom:3px; }
ul.carRentalSearchFormWrapper a { color:#2D7BB2 !important; }
.carRentalSearchFormWrapper	span { width:400px; display:block; overflow:hidden; }
ul.carRentalSearchFormWrapper li.airport { width:460px; }
ul.carRentalSearchFormWrapper li.pickup { width:200px !important; }
.carRentalSearchContainer .requiredBox, .carRentalSearchContainer .optionalBox { float:left; display:block; width:535px; }
.sectionLabel { width:95px; font-size:20px; float:left; height:80px; text-align:right; margin-right:15px; padding-top:25px; font-weight:bold; color:#ccc; }
.carRentalSearchContainer .marketingMessage h4 { margin:0; padding:0; }
.carRentalSearchContainer .marketingMessage { padding:10px 10px 0 122px; }
.privateShuttleContentWrapper h4 { font-size:12px; }
.privateShuttleContentWrapper span.indicationText { font-size:11px; display:block; padding:10px 0 3px; }
table.privateShuttleTable { width:100%; margin-top:10px; font-size:12px; border-collapse:collapse; }
table.privateShuttleTable a { color:#2D7BB2 !important; }
table.privateShuttleTable th { padding:0 10px 10px 0; }
table.privateShuttleTable td { padding:5px 10px; vertical-align:middle; height:70px; }
table.privateShuttleTable td span { display:list-item; list-style-type:none; }
table.privateShuttleTable td span.amount { color:#2D7BB2 !important; }
table.privateShuttleTable td.chkboxHolder { width:10%; border-right:1px solid #ccc; }
table.privateShuttleTable td.shuttleDesc { width:50%; }
table.privateShuttleTable td.quantity, table.privateShuttleTable td.pricing { width:20%; border-left:1px solid #ccc; }
.privateShuttleTable .alternateRow td.firstTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_left.png) no-repeat top left; }
.privateShuttleTable .alternateRow td.lastTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_right.png) no-repeat top right; }
.loginContainer h3 { color:#000; font-size:22px; padding:20px 10px 0; margin-bottom:15px; font-weight:bold; }
.loginContainer .introText { padding:10px 10px 0; }
.loginBox { width:356px; float:left; }
.modalWindow .loginBox { width:356px; margin:auto; float:left; }
.loginBox fieldset { padding:0 5px; }
.loginBox input.textBoxLarge { width:190px; }
.seasonPassBox { width:563px; float:left; }
.loginContainer ul label { display:list-item; list-style-type:none; font-weight:bold; padding:3px 0; }
.loginContainer ul li { margin:5px 0; }
.loginContainer ul li.rememberMe { float:left; padding-top:20px; }
.loginContainer ul li.rememberMe .chkBox, .loginContainer ul li.rememberMe input { float:left; }
.loginContainer ul li.rememberMe label { width:85px; float:left; }
span.showOnPass { margin-left:5px; }
a.forgotPass { margin-left:60px; color:#2D7BB2 !important; font-weight:bold; }
.loginBox .planningBooking .btnContainer { margin:10px 0 0 135px; _margin:10px 0 0 135px; _width:auto !important; }
.accountNote { float:left; padding-top:9px; width:275px; text-align:right; padding-right:5px; }
.registerButtonContainer { margin:5px 0 10px; }
.registerButtonContainer button { width:135px; }
.registerButtonContainer input { width:135px; }
.seasonPassBox fieldset { padding:0 5px; }
.seasonPassBox input.textBoxLarge { width:210px; }
.seasonPassBox label span { font-weight:normal; }
ul.seasonPassContentWrapper { width:250px; float:left; }
.seasonPassBox .btnContainer { margin:10px 0 0 153px; _width:auto !important; }
.ContactInfo { margin:5px 0; }
.ContactInfo .middleRightLightGrey span { display:block; padding:10px 0; }
.ContactInfo .lightGreyBox span { padding:10px 20px; display:block; }
.privcayPolicyNote { padding-right:50px; float:right; }
.modalWindow .privcayPolicyNote, .loginContainer .privcayPolicyNote { margin-bottom:20px; padding:0; text-align:center; width:auto; display:block; float:none; clear:both; }
.seasonPassExplorerContainer .largeGboxContainer .draggableArea { margin-top:0; }
.seasonPassExplorerContainer .purchaseHeading { padding:15px 10px 0; margin:0; }
.seasonPassExplorerContainer .dropTray .continueBtnContainer { padding-top:8px; }
.loginInstruction .btnContainer .btnGrey input { width:175px; }
.editPasswordBox, .editPasswordBox fieldset { _width:400px; }
.editPasswordBox ul { margin:10px 0; }
.editPasswordBox ul li { margin:10px 0; }
.editPasswordBox ul label { font-weight:bold; padding:3px 7px 3px 0; display:list-item; list-style-type:none; }
.editPasswordContainer, .editPhoneNumber, .editDetailMyAccountContainer, .editEmailAddress { padding:10px; }
.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; padding:3px 7px 3px 0; display:list-item; list-style-type:none; }
.forgotPasswordBox input.textBoxLarge { width:250px; }
.forgotPasswordContainer h3 { font-size:22px; padding:20px 10px 0; margin-bottom:15px; font-weight:bold; }
.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; }
.flightSearchResultContainer { margin:0 3px; }
table.airlineMatrix { width:100%; font-size:12px; border-collapse:collapse; }
table.airlineMatrix a, .flightSearchMatrixWrapper a, table.flightSearchResult a { color:#2D7BB2 !important; font-size:12px; }
table.airlineMatrix td, table.airlineMatrix th { width:51px; border-right:1px solid #ccc !important; padding:0 3px; text-align:center; height:35px; _height:23px; vertical-align:middle; }
table.airlineMatrix td.firstTD, table.airlineMatrix th.firstTD { width:56px; border-right:none !important; padding:0 3px 0 5px; _padding:6px 3px 6px 5px; }
table.airlineMatrix td.lastTD, table.airlineMatrix th.lastTD { border-right:none !important; }
.flightSearchMatrixWrapper a.linkNext { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/next-arrow-green.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none; color:#2D7BB2; font-weight:bold; margin:14px 10px 0 12px; float:right; }
.flightSearchMatrixWrapper .alternateRow td { background-color:#f0f0f0; }
#heavenly .flightSearchMatrixWrapper .alternateRow td { background-color:#ACB6C5; }
.flightSearchMatrixWrapper .alternateRow td.firstTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rboxSmall_left.gif) no-repeat top left; }
#heavenly .flightSearchMatrixWrapper .alternateRow td.firstTD { background:#ACB6C5 url(/VailResorts/sites/heavenly/assets/img/pnb/rboxSmall_left.gif) no-repeat left top; }
.flightSearchMatrixWrapper .alternateRow td.lastTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rboxSmall_right.gif) no-repeat top right; }
#heavenly .flightSearchMatrixWrapper .alternateRow td.lastTD { background:#ACB6C5 url(/VailResorts/sites/heavenly/assets/img/pnb/rboxSmall_right.gif) no-repeat scroll right top; }
.filterModulesContainer .ui-slider { margin:0 15px 0 12px; }
.flightTimesContainer { color:#000; }
.flightTimesContainer strong { padding-left:9px; }
.flightTimesContainer p { padding:5px 0; }
.flightSlider, .flightTimes { margin:0; padding:5px 0 5px 10px; }
.flightSlider li, .flightTimes li { display:inline; padding-left:95px; font-weight:bold; }
.flightTimes li { padding-left:90px; }
.flightSlider li.first, .flightTimes li.first { padding-left:0; }
#showAmount { padding:3px 10px 0; font-weight:bold; }
.sortingParam { padding:5px; background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat bottom center; height:35px; }
#heavenly .sortingParam { background-image:url(/VailResorts/sites/heavenly/assets/img/pnb/seperatorLiftTicket2.gif); }
ul.sortBy { float:left; }
ul.sortBy select { width:auto; }
table.flightSearchResult { width:100%; margin:10px 0 0; padding-bottom:25px; border-collapse:collapse; }
table.flightSearchResult td { text-align:center; padding:15px 3px 5px; vertical-align:top; height:80px; }
table.flightSearchResult td.flightLogo { height:40px; }
table.flightSearchResult td.lastTD a { font-weight:bold; }
table.flightSearchResult td span { display:block; }
.flightSearchResult .flightDescription .flightDetails span { display:inline !important; }
.flightSearchResult .flightDescription .flightDetails span.featuredFlightSpan { display:none !important; }
table.flightSearchResult td.flightDescription { padding:5px 10px 5px 0; width:285px; }
.flightSearchResult .alternateRow td.firstTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_leftLarge.gif) no-repeat bottom left; padding:0; }
#heavenly .flightSearchResult .alternateRow td.firstTD, #heavenly .flightSearchResult .alternateRow td.firstTD .topLeftCorner { background-image:url(/VailResorts/sites/heavenly/assets/img/pnb/rbox_leftLarge.gif); background-color:#ACB6C5; }
#heavenly .flightSearchResult td.lastTD .topRightCorner .btnGrey { float:right; }
.flightSearchResult .alternateRow td.lastTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_rightLarge.gif) no-repeat bottom right; width:95px; padding:0; }
#heavenly .flightSearchResult .alternateRow td.lastTD, #heavenly .flightSearchResult .alternateRow td.lastTD .topRightCorner { background-image:url(/VailResorts/sites/heavenly/assets/img/pnb/rbox_rightLarge.gif); background-color:#ACB6C5; }
.flightSearchResult .alternateRow td.firstTD .topLeftCorner { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_leftLarge.gif) no-repeat top left; padding:10px 3px 5px; }
.flightSearchResult .alternateRow td.lastTD .topRightCorner { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_rightLarge.gif) no-repeat top right; padding:10px 3px 5px; width:90px; margin:0 auto; }
.flightSearchResult .btnGrey input { width:70px; }
.flightSearchFilterContainer .filterContentWrapper .btnGrey input { _width:124px; }
table.flightSearchResult td.lastTD span.btnGrey { margin-left:7px; }
.flightSearchResults ul.linksPrintEmail li { padding-right:7px; }
.flightSearchResults ul.linksPrintEmail li.last { padding-right:0; }
.flightSearchResult td.firstTD span.amount { font-size:18px; }
.flightSearchResult .topRightCorner a { clear:both; }
table.flightDetails { margin:0 3px; border-collapse:collapse; }
table.flightDetails tr td { border-top:1px solid #ccc; height:auto; }
table.flightDetails tr.firstTD td { border-top:none; height:auto; }
table.flightDetails td { font-size:10px; padding:5px 2px; height:auto; vertical-align:middle; }
.filterContentWrapper a { color:#2D7BB2; }
.filterContentWrapper .stopPerferences, .filterContentWrapper .classPreferences, .filterContentWrapper .airLinesPreferences { padding:0 5px; }
.flightSearchFilterContainer .btnUpdateFlightDetail { width:136px; margin:0 auto; }
.flightSearchFilterContainer .btnUpdateFlightDetail .btnGrey Input { width:136px; }
.filterContentWrapper { padding-bottom:10px; }
ul.UserFamilyMembers { margin:10px 0 5px 10px; font-weight:bold; }
.myAccountContentWrapper h3, .peakRewardContentWrapper h3 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgMyAccountHeading.gif) repeat-x left top; height:15px; padding:6px 11px 6px 18px; color:#343434; font-size:12px; font-weight:bold; position: relative; }
h3 span.iconContainer { position: absolute; right: 4px; }
.personalInfo h3, .familyMembers h3 { margin-bottom:0; }
h3 span.iconContainer img { margin-right:3px; }
a.rightHeadingLink { position: absolute; right: 30px; color:#2D7BB2 !important; }
.myAccountContentWrapper dt, .peakRewardContentWrapper dt { float:left; padding:0 3px 0 0; font-weight:bold; }
.personalInfoContentWrapper { padding:10px 20px; background-color:#f0f0f0; font-size:11px; }
.PassInfoContentWrapper { padding:10px 20px; font-size:11px; }
.personalInfoContentWrapper dt, .personalInfoContentWrapper dd { border-bottom:1px solid #ccc; padding:10px 3px 10px 0; }
.personalInfoContentWrapper dt.last, .personalInfoContentWrapper dd.last { border-bottom:none; }
.PassInfoContentWrapper	a { color:#2D7BB2 !important; }
.membersPhoto { height:59px; width:72px; }
.thumbnailImg { height:135px; width:135px; }
.imageContainer { padding-bottom:5px; float:left; padding-right:15px; }
.imageContainer	a { color:#2D7BB2 !important; }
.singleColumn .accountEditAddress.planningBooking a.openModalChangePassword { display:block; padding-bottom:20px; }
.accountEditAddress div h3 a { float:right; margin-top:-15px; }
.passInfo .PassInfoContentWrapper ul li dl.passType dd { float:none; }
.passInfo .PassInfoContentWrapper ul li dl dd { float:left; }
.passInfo .PassInfoContentWrapper ul li dl.passHolderName { margin-bottom:0; float:left; width:250px; }
.myAccountContentWrapper .passInfo #myPass dl { font-size:11px; float:left; width:150px; }
.myAccountContentWrapper .passInfo #myPass dl.passType { width:250px; }
.myAccountContentWrapper .familyMembersContent { float:left; width:240px; }
.myAccountContentWrapper .familyMembersContent dt { padding-right:5px; }
.myAccountContentWrapper .passInfo #myPass dl dt { font-size:11px; float:none; display:inline; }
.myAccountContentWrapper .passInfo #myPass dl dd { font-size:11px; float:none; display:inline; }
.passType DD { float:left; padding-right:10px; }
.myAccountContentWrapper .passInfo #myPass ul, x:-moz-any-link { display:0; }
.familyMembersContentWrapper { background-color:#f0f0f0; font-size:11px; }
ul.familyMembersList { width:355px; _width:335px; margin-left:10px; float:left; position:relative; }
ul.familyMembersList li { margin-left:10px; _margin-left:0; padding:10px 10px 10px 0; }
ul.familyMembersList li.last { border-bottom:none; }
.familySectionInstruction { float:right; margin:5px; }
.instructionContentWrapper { background:#fff; padding:0 10px; width:148px; margin-bottom:10px; }
.instructionContentWrapper p { padding:4px 0; }
#userPassbuttonFooter .btnGrey { margin-right:10px; }
.resortChargesContentWrapper { padding:7px; }
.resortChargesContentWrapper dl { float:left; min-width:170px; _width:170px; margin-left:13px; }
.address dt { float:none; }
.emailSubscribe { margin-left:13px; }
.emailSubscripton p { margin:10px 10px 1px; }
.emailSubscripton a.privacyPolicy { margin:10px 10px 1px; color:#2D7BB2 !important; }
.myAccountContentWrapper #emailSubscribe .btnContainer { float:right; _margin:10px 20px 0 0; margin:10px 45px 0 0; _width:150px; }
ul.emailFormat { margin:10px; }
ul.emailFormat li { float:left; }
ul.emailFormat li label { margin:3px 10px 0 0; }
ul.emailFormat li span { font-weight:bold; float:left; margin-right:15px; }
ul.emailFormat li input { margin-top:1px; float:left; }
ul.subscribeOptions { margin:10px 10px 0 80px; }
ul.subscribeOptions li { margin:10px 0 0; }
ul.subscribeOptions li.colaradoReport { float:left; margin-bottom:15px; }
ul.subscribeOptions li.heavenlyReport { float:right; margin-bottom:15px; }
ul.snowReportOption { margin:20px 0 20px 25px; }
ul.snowReportOption li input.radio { float:left; margin:-2px 3px 0 0; }
ul.subscribeOptions li input { float:left; margin:-2px 10px 0 0; }
ul.subscribeOptions label { font-weight:bold; }
ul.subscribeOptions p { display:block; margin:3px 0 0 23px; padding-left:6px; }
.unsubscribeContainer { margin:15px 10px 0 59px; width:450px; }
.unsubscribeContentWrapper { padding:3px 10px; }
.unsubscribeContentWrapper p { margin-left:0; }
.myAccountContentWrapper .btnContainer { margin:10px 0 0 59px; }
.unsubscribeContentWrapper ul.subscribeOptions { margin:10px 10px 0 0; }
.unsubscribeContentWrapper ul.subscribeOptions label { float:left; font-weight:normal; width:360px; }
.accountEditAddress { margin:74px 10px 0; }
.linkChangePass { color:#2D7BB2 !important; margin-bottom:15px; float:right; font-size:12px; font-weight:bold; }
.accountEditAddress h3 { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgEditAdressHeader.png) repeat-x left top; height:21px; color:#555; font-size:11px; font-weight:bold; padding:8px 10px 0; }
.addressContainer span { font-weight:bold; }
.addressContainer { padding:10px; }
.addressContainer address { font-style:normal; }
.accountEditAddress. addressEditLink { float:right; margin-top:-15px; color:#2D7BB2 !important; }
.accountEditAddress. editConfirmation { font-size:14px; font-weight:bold; padding-left:10px; }
.accountLeftNavContainer { margin:0 10px; }
.myAccountLeftNavTop { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgMyAccountLeftNavTop.png) no-repeat left top; height:13px; }
.myAccountLeftNavBottom { background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgMyAccountLeftNavBottom.png) no-repeat left bottom; }
ul.leftNavMyAccount { padding-bottom:13px; }
ul.leftNavMyAccount li.current { background-color:#ebebeb; }
ul.leftNavMyAccount li a { padding:7px 0; margin:0 7px; display:block; color:#000; font-size:12px; text-decoration:none; border-bottom:1px dotted #999; }
ul.leftNavMyAccount li a.last { border-bottom:none; }
.passPhotoInstruction { margin:10px 0; }
.passPhotoContent { padding:10px; }
.passPhotoContent h5 { font-weight:bold; margin-bottom:10px; }
ul.childCareDetail { padding:5px 0 15px; }
ul.childCareDetail li a { color:#2D7BB2 !important; }
ul.childCareDetail li { float:right; margin:0 15px 0 0; }
ul.childCareDetail li.detail { float:left; margin-left:5px; }
ul.childCareDetail li dl { clear:both; }
ul.childCareDetail li dl dt { float:left; font-weight:bold; margin:0 10px 0 0; display:block; }
ul.childCareDetail li dl dd { float:left; }
.childCareNursery #lesson_snowboarding, .childCareNursery #lesson_skiing, .childCareNursery .lessonTypesDays input { float:left; height:14px; margin-top:2px; }
.childCareNursery .lessonDay ul li { clear:both; margin:9px 0; }
.childCareContentHolder .radioButtonListContainer h4 { margin-top:15px; color:#000; }
ul.topRightLinks { float:right; }
ul.topRightLinks li { float:left; padding:5px; }
ul.topRightLinks li a { color:#2D7BB2 !important; }
.childCareContentHolder .btnContainer { background:#FFFFFF url(/VailResorts/sites/PlanningAndBooking/assets/img/bg_privatelessonsBottom.gif) no-repeat scroll left top; padding:20px 0 10px; margin-top:20px; }
.childCareContentHolder .btnContainer li { float:left; }
.childCareContentHolder .btnContainer li span.btnGrey { margin-right:10px; }
.childCareContentHolder .datePickerContainer h4 { margin-left:5px; }
.accountSummary { padding:0 20px; }
.accountSummary h2 { font-size:16px; color:#000; font-weight:bold; margin-bottom:10px; padding-top:10px; }
.accountSummary dl { margin:10px 0; }
.accountSummary dt, .accountSummary dd { margin-bottom:5px; font-weight:bold; }
table.tabularData { width:100%; border-collapse:collapse; }
table.tabularData tr.alternateColor td { background-color:#f0f0f0; }
table.tabularData tbody td { background-color:#f7f7f7; font-size:11px; padding:5px 5px 5px 20px; border-bottom:1px solid #dadada; }
table.tabularData thead th { background-color:#dadada; padding:5px 5px 5px 20px; font-weight:bold; font-size:11px; }
.availablePoints table.tabularData tbody td, .availableCertificates table.tabularData tbody td { width:176px; }
.redeemPeakCertificates table.tabularData tbody td, .redeemPeakCertificates table.tabularData tbody td { width:132px; }
.availableCertificates, .availablePoints, .peakEarningTransactionfilter, .redeemPeakCertificates { background-color:#f0f0f0; }
.peakRewardContentWrapper .sectionWrapper a.rightHeadingLink { margin:25px 15px 0 0; font-size:12px; font-weight:bold; }
#keystone .peakRewardContentWrapper .sectionWrapper a.rightHeadingLink, x:-moz-any-link { margin:6px 15px 0 0; }
#keystone .peakRewardContentWrapper .sectionWrapper a.rightHeadingLink, x:-moz-any-link, x:default { margin:25px 15px 0 0; }
.peakRewardContentWrapper .sectionWrapper h3 a.rightHeadingLink { font-size:12px; font-weight:bold; margin:-14px 15px 0 0; }
.transactionEarnings .peakEarningTransactionfilter a.rightHeadingLink { margin:0; font-size:12px; font-weight:bold; }
.sectionWrapper p { padding:10px 20px; }
.sectionWrapper .resortChargesContentWrapper p { padding:10px 20px 10px 13px; }
.peakEarningTransactionfilter { padding:10px 20px; }
.peakEarningTransactionfilter select { font-size:10px; width:125px; }
.peakEarningTransactionfilter label { font-size:12px; }
.peakEarningTransactionfilter dl { margin-top:10px; }
.peakEarningTransactionfilter dl dt { display:list-item; list-style-type:none; width:100%; }
.peakEarningTransactionfilter dl dd { float:left; }
.rightModuleContentHolder { margin:0 10px; }
.rightModuleContentHolder .lightGreyBox { padding:10px; }
.rightModuleContentHolder p { padding:3px 0; }
.rightModuleContentHolder a { color:#2D7BB2 !important; }
.aboutPeakReward { margin:10px 0; }
.aboutPeakReward li { list-style-type:disc; margin:5px 5px 5px 15px; }
.offerUnitType .introText { width:400px; float:left; padding:10px 0 0; }
.offerUnitType .topLinks { float:right; }
.offerUnitType .imgHolder img { display:block; }
.offerUnitType .imgHolder { float:left; }
.availabilitySearchBox, .childrenAgeBox { float:left; margin:0 15px 0 0; padding:0; width:250px; }
.offerUnitType ul.filterTripDetail { padding:10px 20px; }
.offerUnitType ul.filterTripDetail li.traveler { float:left; width:100%; }
.offerUnitType .availabilitySearchBox .textBoxSmall { width:65px; }
.offerUnitType .availabilitySearchBox select { width:60px; }
.offerUnitType ul.childAgeDropBoxList { margin-left:10px; }
.offersExplorer .topShadowDivider { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat left top; padding-top:5px; clear:both; margin-top:15px; }
.offersExplorer .btnGreyWrapper { overflow:hidden; margin:0 auto; width:80px; }
.offersExplorer .bottomLinks { margin-left:10px; }
.filterContentWrapper .viewAllOffers { padding:6px 10px; display:inline-block; }
table.offersList { width:100%; border-collapse:collapse; }
table.offersList tr { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDottedLine.gif) repeat-x left bottom; }
table.offersList td { padding:15px 7px; text-align:center; width:55px; vertical-align:top; }
table.offersList td a { text-decoration:none; font-weight:bold; display:block; color:#2d7bb2; }
table.offersList td.imgContainer { padding-top:32px; }
table.offersList td.prodDescription { width:300px; text-align:left; }
table.offersList td.prodDescription h4 { float:none; overflow:hidden; margin:0 5px 0 0; }
table.offersList td.prodDescription h4 a, table.offersList td.prodDescription h4 a:hover { font-weight:bold; font-size:12px; margin:0 0 3px; text-decoration:underline; float:none; }
table.offersList td.prodDescription address { font-weight:bold; display:block; clear:both; }
table.offersList td .amenitiesContainer img { height:69px; width:78px; }
table.offersList td.prodDescription p { margin-top:3px; width:auto; }
table.offersList td.itemPrice { font-size:16px; color:#000; font-weight:bold; vertical-align:middle; }
table.offersList td.btnColumn, table.offersList td.lastColumn { width:180px; color:#000; font-size:11px; vertical-align:middle; }
table.offersList td.btnColumn span, table.offersList td.lastColumn span { width:auto; display:block; }
table.offersList td.compareColumn, table.offersList td.firstColumn { background-color:#f0f0f0; vertical-align:middle; border-bottom:1px dotted #d2d2d2; }
table.offersList td.btnColumn a, table.offersList td.lastColumn a { text-decoration:underline; }
table.offersList td.btnColumn a.saveLink { white-space:nowrap; }
table.offersList td.btnColumn .btnGreyWrapper a, table.offersList td.lastColumn .btnGreyWrapper a { text-decoration:none; }
ul.paginationOffers { margin-left:140px; }
ul.paginationOffers li { float:left; margin:13px 3px; font-weight:bold; }
ul.paginationOffers li a { padding:2px 3px; color:#2D7BB2; font-weight:bold; }
ul.paginationOffers li a.linkPrevious { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/previous-arrow-green.gif) no-repeat left 53%; padding:3px 10px; text-decoration:none; color:#2D7BB2; text-transform:uppercase; font-weight:bold; margin:11px 0 0; }
ul.paginationOffers li a.linkNext { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/next-arrow-green.gif) no-repeat right 53%; padding:0 10px 0 0; text-decoration:none; color:#2D7BB2; text-transform:uppercase; font-weight:bold; margin:14px 0 0 12px; }
.amenitiesCheckBoxList ul li input { float:left; }
.changeLocation { margin-top:10px; float:left; width:310px; }
.selectTypeGTContentWrapper { margin:0 10px; }
.selectTypeGTContentWrapper h2 { font-size:13px; color:#000; padding-top:10px; font-weight:bold; }
.selectTypeGTContentWrapper .introText { padding-left:3px; }
.changeLocationContentWrapper { padding:5px 10px; }
.changeLocation label { font-weight:bold; }
.changeLocation span { font-weight:bold; padding:0 10px 0 3px; }
.selectTypeGT a { color:#2D7BB2; }
.productBoxContainer { padding:15px 0 0 1px; }
.selectTypeGTContentWrapper .productBoxContainer .productBox { width:222px; float:left; margin-right:12px; text-align:center; }
.selectTypeGTContentWrapper .productBoxContainer .lastBox { margin-right:0; }
.productBox h3 { font-weight:bold; font-size:14px; color:#2D7BB2; padding:10px 0; text-decoration:underline; }
.productBox img { width:97px; height:64px; margin:10px 0; }
.productBox ul, .productBox h4 { text-align:left; margin-left:2px; }
.productBox ul li { list-style-type:square; margin:5px 0 0 13px; }
.productBox .btnContainer { padding-top:10px; margin-top:15px; padding-left:56px; }
.priceEstimator { float:right; margin-top:15px; }
.selectTypeGTContentWrapper ul.chromeFooterList li.btnSaveProgress { padding-top:11px; font-weight:bold; }
.priceEstimatorContentWrapper { padding:10px 20px; background:#fff; }
.priceEstimatorContentWrapper h2 { margin:10px 0; }
.priceEstimatorContentWrapper .introText { padding-left:0; margin-bottom:10px; }
.priceEstimatorContentWrapper ul.datesTravelers { padding-left:0; }
.priceEstimatorContentWrapper ul.datesTravelers li { width:175px; }
.priceEstimatorContentWrapper .btnContainer { margin:20px 0 0; }
.resultPriceEstimates { border-top:solid 1px #cdcdcd; padding-top:20px; margin-top:20px; }
.resultPriceEstimates ul { margin-bottom:20px; }
.resultPriceEstimates ul li { width:163px; float:left; margin:0 3px; }
.resultPriceEstimates ul li h3 { margin:0 3px 10px; display:block; font-weight:bold; font-size:14px; }
.resultPriceEstimates ul li span { margin:4px 5px; display:block; clear:both; }
.resultPriceEstimates ul li span.amount { margin:0 2px; font-size:18px; }
.resultPriceEstimates ul li span.description { display:block; width:150px; }
.promoContentWrapper h2 { padding:0 0 7px; font-size:12px; font-weight:bold; }
.promoContainer .imageContainer { float:none; margin:0 0 7px; width:auto; }
.promoContainer .imageContainer	img { width:100%; }
.promoContainer .introText { padding:0 0 7px; }
ul.formlisting li label { font-weight:bold; display:block; padding:5px 0; }
ul.formlisting li span { font-weight:normal; padding:5px 0; display:block; }
ul.formlisting li input.textBoxLarge { width:145px; }
.editEmailAddress ul.formlisting li { clear:both; }
.editEmailAddress ul.formlisting li label { float:left; width:170px; }
.addResortChargeContainer { background:#fff; padding:20px; }
.addResortCharge .introText { float:left; padding:10px 0; }
.addResortCharge .topLinks { float:right; font-weight:bold; }
.addResortCharge .detailWrapper { margin:10px 10px 0; }
.addResortChargeContentWrapper { padding:5px 15px; }
.addResortChargeContentWrapper ul.radioButtonList { margin:0; }
.addResortChargeContentWrapper ul.radioButtonList li { padding:5px 0; width:auto; }
.addResortCharge ul.formlisting { padding:10px 0; }
ul.formlisting li label span { display:inline; }
.addResortCharge ul.formlisting li input.textBoxLarge { width:190px; }
.addResortCharge ul.formlisting li span { display:inline; margin-left:5px; }
.addResortChargeContentWrapper .btnContainer { margin-left:70px; }
.addResortChargeContentWrapper	.btnGrey { margin-right:10px; }
.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; }
.exploreLessonsByProduct .largeGboxContainer { margin-top:0; }
.exploreLessonsByProduct .mainTabsPnB li a { padding:15px 10px; }
.tabsContentContainer .leftContentDiv { float:left; padding-right:39px; width:315px; border-right:1px solid #ccc; }
.tabsContentContainer .rightContentDiv { float:right; margin-right:16px; text-align:center; width:120px; _width:75px; }
.exploreLessonsByProduct .tabsContentContainer .rightContentDiv { padding-left:10px; }
.tabsContentContainer .rightContentDiv .selectThis { margin-bottom:9px; }
.tabsContentContainer .rightContentDiv span { display:list-item; list-style-type:none; }
.leftContentDiv h4, .tabsContentContainer a, .rightContentDiv span.amount { color:#2D7BB2 !important; }
.leftContentDiv h4 span { margin:0 10px; color:#2D7BB2 !important; }
.leftContentDiv span.location { font-weight:bold; margin:5px 0; display:block; color:#2D7BB2 !important; }
.exploreLessonsByProduct .sortingParam { padding:10px 0 10px 7px; }
.exploreLessonsByProduct .sortingParam select { width:180px; }
.exploreLessonsByProduct .sortBy { float:left; }
.exploreLessonsByProduct .viewMap { float:right; }
.exploreLessonsDrop	.linkRightAligned { margin-left:0; }
.gradientBoxTopLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopLeft.gif) no-repeat 0 0; height:17px; font-size:0; _zoom:1; }
.gradientBoxTopLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopRight.gif) no-repeat right top; height:17px; display:block; font-size:0 !important; _zoom:1; }
.gradientBoxMiddleLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleLeft.gif) repeat-y left bottom; _zoom:1; }
.gradientBoxMiddleRight { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleRight.gif) repeat-y right bottom; padding:0 17px 0 0; margin:0 0 0 17px; _zoom:1; }
.gradientBoxBottomLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomLeft.gif) no-repeat 0 0; height:17px; font-size:0; _zoom:1; }
.gradientBoxBottomLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomRight.gif) no-repeat right bottom; height:17px; font-size:0 !important; display:block; _zoom:1; }
.gradientBoxContentWrapper { background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxContentBg.gif) repeat-x left bottom; font-size:12px; font-family:Arial,  Helvetica,  sans-serif; _zoom:1; }
.topLeftLightGrey { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/topLeftLightGrey.gif) no-repeat 0 0; height:8px; font-size:0; _zoom:1; }
.topLeftLightGrey span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/topRightLightGrey.gif) no-repeat right top; height:8px; display:block; position:relative; _zoom:1; font-size:0; }
.middleLeftLightGrey { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/middleLeftLightGrey.gif) repeat-y left top; _zoom:1; }
.middleRightLightGrey { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/middleRightLightGrey.gif) repeat-y right top; padding:0 8px 0 0; margin:0 0 0 8px; _zoom:1; }
.bottomLeftLightGrey { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/bottomLeftLightGrey.gif) no-repeat 0 0; height:8px; font-size:0; _zoom:1; }
.bottomLeftLightGrey span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/bottomRightLightGrey.gif) no-repeat right bottom; height:8px; font-size:0; display:block; position:relative; _zoom:1; }
.topLeftGrey { background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/topLeftGrey.gif) no-repeat 0 0; height:8px; font-size:0; _zoom:1; }
.topLeftGrey span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/topRightGrey.gif) no-repeat right top; height:8px; display:block; position:relative; _zoom:1; }
.middleLeftGrey { background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/middleLeftGrey.gif) repeat-y left top; _zoom:1; }
.middleRightGrey { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/middleRightGrey.gif) repeat-y right top; _zoom:1; }
.bottomLeftGrey { background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/bottomLeftGrey.gif) no-repeat 0 0; height:8px; font-size:0; _zoom:1; }
.bottomLeftGrey span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/bottomRightGrey.gif) no-repeat right bottom; height:8px; font-size:0; display:block; position:relative; _zoom:1; }
.darkGreyBoxContainer { padding:0 4px 0 5px; _zoom:1; }
.liftTicketListFilters .darkGreyBoxContainer { padding:0; }
.darkGreyBoxTop { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_DarkGrey/darkGreyTop.gif) no-repeat 0 0; height:10px; font-size:0; _zoom:1; }
.darkGreyBoxBottom { background:#dadada url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_DarkGrey/darkGreyBottom.gif) no-repeat bottom left; padding:0 2px 10px; _zoom:1; }
.dragDropBoxTop { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxDragDrop/dragDropBoxTop.gif) no-repeat left top; height:16px; _zoom:1; }
.dragDropBoxMiddle { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxDragDrop/dragDropBoxMiddle.gif) repeat-y left top; padding:0 12px; _zoom:1; }
.dragDropBoxBottom { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxDragDrop/dragDropBoxBottom.gif) no-repeat left top; height:16px; _zoom:1; }
.dottedBoxTop { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/dottedBox/dottedBoxHorizontal.gif) repeat-x left top; height:4px; font-size:0; }
.dottedBoxContainer { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/dottedBox/dottedBoxVertical.gif) repeat-y left top; padding:0 5px; border:none; }
.dottedBoxBottom { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/dottedBox/dottedBoxHorizontal.gif) repeat-x left top; height:4px; font-size:0; }
.topLeft { height:7px; font-size:0; _zoom:1; }
.topLeft span { height:7px; display:block; position:relative; _zoom:1; }
.middleLeft { _zoom:1; }
.middleRight { padding:0 7px 0 0; margin:0 0 0 7px; _zoom:1; }
.bottomLeft { background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/bottom-left.gif') no-repeat 0 0; height:7px; font-size:0; _zoom:1; }
.bottomLeft span { height:7px; font-size:0; display:block; position:relative; _zoom:1; }
.shadeLessWhiteTop { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/whiteBoxShadeLess/shadeLessWhiteTop.png) no-repeat left top; width:168px; height:6px; _zoom:1; font-size:0; }
.shadeLessWhiteBottom { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/whiteBoxShadeLess/shadeLessWhiteBottom.png) no-repeat left top; width:168px; height:6px; _zoom:1; }
.overlayDiv { position:absolute; top:0; left:0; background:#000000; width:100%; z-index:9999; }
.modalDiv { left:50%; margin-left:-350px; margin-top:-8%; position:absolute; top:38%; width:750px; z-index:99999; }
a.linkClose, a:visited.linkClose { background-color:#000000; color:#fff; padding:6px 7px 4px; text-decoration:none; font-size:12px; float:right; }
.hideDiv { display:none; }
.hideContent { display:none !important; }
.boxData div, .boxData h6 { display:block; }
.boxData h6 { font-weight:normal; }
td .draggable { cursor:move; }
#hiddenDroppableTicketTemplate { display:none; }
.ui-draggable-dragging { z-index:99999; }
.sliderHandle { cursor:pointer; }
.rangeSlider { font-size:11px; font-weight:bold; }
.rangeSlider label { padding-bottom:5px; display:block; }
#d1 { float:left; }
#d5 { float:left; padding-left:60px; }
#d10 { float:right; }
#sliderScale { width:148px; }
#activeSliderArea { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bgSliderArea.gif) repeat-x; position:absolute; top:0; left:4px; height:9px; width:50px; z-index:0; }
#sliderContainer { width:143px; height:20px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bg_slider.gif) no-repeat; position:relative; margin-top:3px; }
#leftHandle { cursor:pointer; width:16px; height:17px; left:-3px; top:-3px; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat; z-index:1; }
#rightHandle { cursor:pointer; background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat; width:20px; height:20px; position:absolute; top:-3px; left:62px; z-index:1; }
.draggable { position:relative; cursor:move; }
.ageLiftTicket .dragHolder { position:relative; }
.lessonTypeInfoWindow li { width:200px; height:25px; float:left; font-weight:bold; position:relative; }
.lessonTypeInfoWindow .applyRoundCorners { width:420px; }
.lessonTypeInfoWindow li input { margin:2px 0 5px; height:10px; }
.lessonTypeInfoWindow ul { width:400px; padding:8px; }
.lessonTypeInfoWindow label { width:400px; padding:8px 0 8px 3px; position:relative; top:-3px; }
.lessonTypeInfoWindow { width:500px; padding:43px 46px 39px; background-color:#fff; }
.lessonTypeInfoWindow h1 { padding:0 0 20px 10px; }
.lessonTypeInfoWindow p { padding:0 0 14px 10px; font-weight:bold; }
.lessonTypeInfoWindow .continueBtn { width:70px; padding:30px 0 50px 192px; }
.carRentalTable th, .carRentalTable td { padding:10px; vertical-align:middle; text-align:center; }
.carRentalTable th.price { width:65px; }
.carRentalTable td.price { color:#2A80B3; }
.carRentalTable td.price .priceText { font-size:24px; font-weight:700; display:block; }
.carRentalTable th.company { width:170px; }
.carRentalTable td.company .companyLogo { text-align:center; margin-right:5px; }
.carRentalTable td.company .companyName { text-align:center; }
.carRentalTable th.type { width:80px; }
.carRentalTable th.passengers { width:65px; }
.carRentalTable th.luggage { width:65px; }
.carRentalTable td.lastTD, .carRentalTable th.lastTD { border-right:none 0 !important; }
.carRentalTable td.lastTD a { font-size:12px; color:#2D7BB2; }
.carRentalTable td.lastTD a.linkSave { white-space:nowrap; }
.carRentalTable .alternateRow { background:none; overflow:hidden; height:60px; }
.carRentalTable .alternateRow td { background-color:#f0f0f0; }
table.carRentalTable tr.alternateRow td.firstTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_left.png) no-repeat top left; }
table.carRentalTable tr.alternateRow td.lastTD { background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/rbox_right.png) no-repeat top right; }
.more { overflow:hidden; margin:10px 20px; }
.more a.linkLeft { float:left; }
.more a.linkRight { float:right; }
.carRentalContainer fieldset { display:inline; }
.carRentalContainer ul.carRentalListFilter { float:left; margin:0 0 0 40px; }
.carRentalContainer ul.carRentalListFilter li label { margin-right:5px; font-weight:bold; float:left; }
.ui-datepicker-trigger { margin-bottom:-2px; margin-left:5px; }
.carRentalContainer .boxSelect { width:auto; }
.carRentalContainer .contentLiftTicket { margin-top:25px; }
.equipmentRentalContainer { _padding:0; }
.equipmentRentalContainer .equipSortBy { font-weight:bold; float:left; }
.equipmentRentalContainer .equipSortBy label { float:left; margin-right:3px; margin-top:2px; }
.planningBooking .ddlEquipRentalSelect { width:202px; }
.planningBooking .selectAirPort { width:auto; }
.largeGboxContainer { margin-top:20px; }
.largeGboxContainer ul li { border-top:solid 1px #cdcdcd; padding:5px 0; margin-right:10px; }
.largeGboxContainer ul li.first { border-top:none; }
.largeGbox { width:504px; _width:490px; overflow:hidden; }
.largeGbox .lgbLeftCol .lgbTitle, .largeGbox .lgbLeftCol .lgbTitle a, .largeGbox .lgbRightCol, .largeGbox .lgbRightCol a { color:#2A80B3; }
.largeGbox .lgbLeftCol { float:left; width:338px; border-right:1px solid #cccccc; padding-right:10px; }
.largeGbox .lgbTitle { overflow:hidden; margin-bottom:5px; }
.largeGbox .lgbTitle h4 { display:inline; }
.largeGbox .lgbTitle .lgbMoreInfo { margin-left:10px; font-weight:normal; }
.largeGbox .lgbTitle .lgbMoreInfoDialogContent { display:none; }
.largeGbox .lgbTitle .lgbDays { float:left; }
.largeGbox .lgbTitle .lgbDate { float:right; }
.largeGbox .lgbRightCol { float:left; height:95px; _zoom:1; width:105px; _width:100px; }
.largeGbox .lgbRightCol .lgbAmount { display:block; font-size:24px; font-weight:bold; text-align:center; padding:12px 0 0 15px; }
.largeGbox .lgbRightCol .lgbSave { display:block; text-align:center; margin:0 0 0 15px; font-weight:bold; clear:both; }
#dialogContainer { padding:10px; display:none; background:#fff none; }
#dialogContainer .lgbTitle, #dialogContainer .lgbTitle a { color:#2A80B3; }
#dialogContainer .lgbTitle { overflow:hidden; margin-bottom:5px; }
#dialogContainer h4 { display:inline; }
#dialogContainer .lgbDays { float:left; }
#dialogContainer .lgbAmount { float:right; }
.equipmentRentalContainer .rentalPass { padding:10px; }
.equipmentRentalContainer .rentalPass img.icon { display:block; float:left; width:50px; margin-right:10px; }
.equipmentRentalContainer .rentalPass .desc { display:block; float:left; width:450px; }
.equipmentRentalContainer #dropTemplate { display:none; }
.equipmentRentalContainer ul.dropItem li h6 { width:85px; _width:70px; white-space:normal; text-align:left; display:list-item; list-style-type:none; }
.equipmentRentalContainer ul.dropItem li h6 span { display:inline; }
.equipmentRentalContainer ul.dropItem li div.boxData { padding:10px 0; clear:both; display:block; background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDropItems.gif) repeat-x scroll left bottom; }
.equipmentRentalContainer ul.dropItem li div.boxData span.amount { width:auto; white-space:nowrap; float:left; margin:2px 0 0 17px; _margin:2px 0 0 10px; }
.equipmentRentalContainer li.updateList { padding-left:10px; overflow:hidden; }
.equipmentRentalContainer .equipmentSplList h3 { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/bgFilterHeading.gif) no-repeat scroll left top; color:#000000; font-size:11px; font-weight:bold; height:17px; padding:3px 0 0 10px; margin:0 0 5px; width:auto; float:left; }
.equipmentRentalContainer .equipmentSplList .equipWhatIsThisLink { margin:0 5px 5px; color:#2d7bb2; }
.equipmentRentalContainer .equipmentSplList .equipWhatIsThisLink a { color:#2d7bb2; }
.equipWhatIsThisLink a { cursor:pointer; }
#equipWhatIsThisDialog { background:#fff none; }
.equipmentRentalContainer .equipmentSplList ul ul li.equipTypeItem { margin:0; }
.equipTypeItem #sliderScale { padding-bottom:5px; }
.equipmentRentalContainer .equipmentSplList ul ul li label { display:inline; font-weight:normal; }
.equipmentRentalContainer .slider { margin-left:8px; width:142px; }
.equipmentRentalContainer #sliderScale { width:auto; }
.equipmentRentalContainer #sliderScale li { float:left; clear:none; padding-left:18px; _padding-left:17px; margin:0 0 2px; }
.equipmentRentalContainer #sliderScale li.first { padding-left:4px; }
.equipmentRentalContainer .equipmentSplList .slider { cursor:pointer; border:none; }
.equipmentRentalLocationMapModal, .divShowWhatsThis { background:#fff; padding:10px; }
.divShowWhatsThis span { color:#333; }
.seasonPassExplorerContainer ul.listFilterFormContainer li { clear:both; margin:10px 0; overflow:hidden; }
.seasonPassExplorerContainer ul.listFilterFormContainer { overflow:hidden; }
.seasonPassExplorerContainer .contentContainer { overflow:hidden; }
.renewPassButton { width:115px; padding:0 10px 10px; margin:0 auto; }
.renewPassButton input { width:100px; }
.emailVacation li { width:200px; float:left; font-weight:bold; }
.emailVacation .applyRoundCorners { width:520px; }
.emailVacation li input { margin:2px 0 5px; width:180px; }
.emailVacation ul { width:400px; padding:8px; }
.emailVacation { padding:0 46px; background-color:#fff; }
.emailVacation h1 { padding:0 0 20px 10px; }
.emailVacation p { padding:0 0 14px 10px; width:500px; }
.emailVacation .continueBtn { width:70px; padding:10px 0 10px 192px; }
.emailVacation .emailConfirmation { font-size:14px; font-weight:bold; padding-left:10px; }
.modalWindow .body { padding:15px; width:auto; }
.modalWindow .body h3 { font-weight:bold; }
.addItemsToIniterary li { width:200px; height:25px; float:left; font-weight:bold; position:relative; }
.addItemsToIniterary .applyRoundCorners { width:520px; }
.addItemsToIniterary li input { margin:2px 0 5px; height:10px; }
.addItemsToIniterary ul { width:400px; padding:8px; }
.addItemsToIniterary label { width:400px; padding:8px 0 8px 3px; position:relative; top:-3px; }
.addItemsToIniterary { width:620px; height:350px; padding:43px 46px 39px; background-color:#fff; }
.addItemsToIniterary h1 { padding:0 0 20px 10px; }
.addItemsToIniterary p { padding:0 0 14px 10px; font-weight:bold; }
.addItemsToIniterary .continueBtn { width:70px; padding:30px 0 50px 192px; }
.accordion .ui-icon { background-image:none; }
.lodgingListViewContentWrapper select.lodgingSortOptions, .filterModulesContainer select.propertyNameFilter { width:150px; _width:145px; font-size:11px; }
.multiChromeContainer .jcarousel-skin-tango .jcarousel-container-horizontal { white-space:normal; }
.jcarousel-clip li a { padding-bottom:5px; }
.summaryOfTrip { margin:30px 10px; background:#fff; padding:0; }
.summaryOfTrip h2 { height:1%; }
ul.linksPrintEmailSave { float:right; }
ul.linksPrintEmailSave li { display:inline; padding:0 10px; font-size:11px; border-right:1px solid #999; }
ul.linksPrintEmailSave li.last { border-right:none; padding-right:0; }
ul.linksPrintEmailSave li a { text-decoration:nunderline; color:#2D7BB2; font-weight:bold; }
ul.summaryOfTripFrom li { float:left; }
.resortDetail { margin:5px 0; }
.resortDetail .middleRightLightGrey span { display:block; padding:0 0 10px; }
.summarySubtotalSection { margin:0 0 0 20px; width:720px; float:left; clear:right; }
.summarySubtotalSection .productRule { margin-left:40px; display:inline; width:200px; float:left; }
.checkoutConfirmationTripDetail .productRule { display:inline; position:relative; top:-10px; right:-635px; }
HTML>BODY .summarySubtotalSection { margin:0 0 20px 20px; }
.summarySubtotalTable { margin-left:90px; float:left; width:250px; }
HTML>BODY .summarySubtotalTable { margin-left:195px; float:left; }
.summarySubtotalTable td { text-align:right; font-weight:bold; padding:5px 0; vertical-align:top; }
.summarySubtotalTable td.productSubtaotal { width:219px; }
.summarySubtotalTable td.productAmount { width:83px; }
.summarySubtotalTable td span { font-weight:normal; }
.summarySubtotalTable td.Topbdr { border-top:1px solid #666666; }
ul.chromeFooterList li.continue { width:160px; float:right; text-align:right; vertical-align:top; margin:0; padding:0; }
ul.chromeFooterList li.continue .btnGrey { float:right; }
.margin20 { margin-left:20px; }
.margin10 { margin-left:10px; }
ul.quantity { margin-top:0; padding-top:0; vertical-align:top; }
ul.quantity li { display:block; vertical-align:top; }
ul.delete li { margin-bottom:8px; }
ul.editBtn li { margin-bottom:8px; }
ul.quantity li input.txtbox { margin:0 0 0 5px; font-size:12px; vertical-align:middle; }
table.booking td.icon { width:150px; padding-left:5px; }
table.booking td.summaryQtyColumn { width:100px; text-align:center; padding-left:10px; vertical-align:top; }
.summaryQtyColumn .quantityLabel { width:119px; text-align:right; }
table.booking td.summaryDeleteColumn { width:100px; vertical-align:top; }
table.booking td.summaryEditColumn { vertical-align:top; }
ul.summaryIcons { float:right; text-align:right; width:90px; }
ul.summaryDetail { float:left; margin:0; text-align:left; }
.offerSumTable { width:430px; _width:410px; float:right; margin:0; }
.offerSumEdit { width:60px; }
.offerProdRow { width:510px !important; _width:490px !important; }
.offSumDetail { padding-left:40px; }
.offerSumHead { width:200px !important; }
ul.delete { padding:0; }
ul.travelIns { text-align:left; }
ul.travelIns li { clear:both; }
ul.travelIns li span { float:left; text-align:left; }
ul.travelIns li p { display:inline-block; float:left; width:20px; height:25px; }
ul.travelIns li span.travelInsLink { display:block; text-align:left; }

ul.travelAmount li { clear:both; height:35px; }
table.booking td.last a.save { clear:both; text-align:center; }
dl.resort dt { font-weight:bold; text-align:right; margin:0 8px; width:65px; float:left; color:#000; }
HTML>BODY dl.resort dt { font-weight:bold; text-align:right; margin:0 8px; width:75px; float:left; }
.itemitineraryRoundBox { float:left; margin:0 0 20px 20px; width:720px; }
ul.item_itinerary { padding:0 0 0 15px !important; width:600px; _width:580px; }
ul.item_itinerary li { float:left; width:189px; _width:169px; margin:1px 10px 1px 0; }
ul.item_itinerary li input.chkBox { float:left; }
ul.item_itinerary li label { float:left; font-weight:bold; padding-left:7px; height:15px; color:#686868; width:130px; margin-top:2px; }
ul.item_itinerary li a { float:right; margin-top:2px; }
.margin20all { margin:0 0 20px 20px; }
.padding20top { padding:10px 0 10px 15px; }
.padding1Top1px { padding-top:1px; }
.itineraryBtn span.btnGrey { margin:20px 15px 10px 0; padding:0; }
.summaryOfTrip .linksPrintEmailSave, #divCartProductsSummary .linksPrintEmailSave { margin-right:15px; }
.itineraryBox h4 { margin-left:20px; _margin-left:0; padding-top:10px; }
.modalWindow .itineraryBox h4 { margin-left:20px; }
.itineraryBox ul.BuildMyTripForm { border-bottom:none; }
.itineraryBtn { margin-left:10px; }
.pcvSkipProduct { text-align:right !important; }
.lessons { /*margin:30px 3px 0;*/ padding:0; }
.lessonsBannerContainer { margin:15px 5px 0; border-top:2px solid #75b8c8; border-bottom:2px solid #75b8c8; }
.lessonsBannerContainer img { width:737px; height:282px; }
.insideContent { margin:0 5px; padding:1px; font-size:11px; }
.insideContent ul { list-style:disc; margin-left:0; padding-left:15px; }
.insideContent ul li { margin:5px 0; }
.lessonmMainContainer { width:690px; _width:680px; margin-left:4px; _margin-left:2px; }
.lessonmMainContainer h3 { color:#2d7bb2; font-weight:bold; font-size:12px; margin:10px 0; }
.lessonmMainContainer p.lessonSubHeading { color:#000; font-weight:bold; font-size:12px; margin-bottom:10px; }
.lessonmMainContainer .columnDesc { width:210px; float:left; margin:10px; _margin:10px 0 10px 10px; }
.insideContent .bgContinue { text-align:center; margin:20px 0 0 30px; }
.insideContent .bgContinue .btnGrey { margin:20px 10px; }
.saveItemContentWrapper { background-color:#FFFFFF; padding:35px; margin:auto; width:550px; }
.saveItemContentWrapper h2 { padding-bottom:13px; margin-bottom:10px; }
dl.resortDetail dt { font-weight:bold; text-align:right; margin:0 8px; width:65px; float:left; color:#000; }
HTML>BODY dl.resortDetail dt { font-weight:bold; text-align:right; margin:0 8px; width:75px; float:left; }
.saveItemSummary dl.resortDetail dd { width:375px; }
HTML>BODY .saveItemSummary dl.resortDetail dd { width:375px; margin-left:90px; }
.saveItemRoundSection { width:550px; }
.tripNameExample { padding-left:121px; }
.saveItemToTripBox ul li { clear:both; margin:10px 0 20px; padding-left:70px; float:left; width:325px; }
.saveItemContentWrapper .saveItemToTripBox ul.saveItemFooterList li { clear:none; }
.saveItemContentWrapper .saveItemRoundSection .gBoxWrapper .roundedCornerMiddleRight { margin:0 !important; padding-right:10px !important; }
.saveItemContentWrapper .saveItemToTripBox .saveItemFooterList .btnExitWithoutSave { width:auto !important; }
#leftNavContainer .oneColWidth { padding-left:10px; }
.saveItemToTripBox { padding-top:10px; }
#columnCenter_ctl00_divSampleTripNames { padding-top:10px; }
.saveItemToTripBox ul li select { float:left; color:#666666; font-size:11px; }
.saveItemToTripBox ul li label { float:left; margin-right:15px; color:#000; padding:2px 0 0; }
.saveItemToTripBox ul li .saveItemRadio { width:65px; float:left; margin-left:0; }
.saveItemToTripBox ul li .saveItemRadio input { float:left; }
.saveItemToTripBox ul li span { float:left; color:#000; }
.saveItemToTripBox ul li span.optional { float:none; color:#000; margin-left:20px; }
.saveItemFooterSection { margin:90px 0 20px 60px; _margin:90px 0 20px 25px; float:left; padding:0; width:450px; padding-bottom:20px; }
ul.saveItemFooterList li { float:left; margin:0 10px; padding:0; line-height:22px; }
.saveItemToTripFooter { margin:20px 0 0 50px; _margin:20px 0 0 20px; float:left; padding-bottom:20px; clear:both; width:auto; }
ul.saveItemFooterList li span { float:left; margin:0; padding:0; vertical-align:top !important; }
ul.saveItemFooterList li.footerBtnExit { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/btnExitWithoutSave.gif) no-repeat left 5px; height:23px; padding:0 0 0 23px; }
ul.saveItemFooterList li a.footerBtnText { display:block; padding:7px 0 0 8px; font-weight:bold; color:#2A80B3; }
ul.saveItemFooterList li.footerContinue { display:block; padding:7px 0 0; }
.saveItemToTripBox h5 { font-weight:normal; padding:0; font-style:italic; text-align:left; }
.saveItemToTripBox ul.SaveItemExampleList { margin:0 !important; padding:0 !important; float:left; }
ul.SaveItemExampleList li { float:none; margin:0; font-style:italic; list-style-type:disc !important; list-style-position:inside; padding:0 !important; }
.resortChargeContentWrapper { background-color:#FFFFFF; padding:35px; }
.resortChargeContentWrapper h2 { padding-bottom:13px; margin-bottom:10px; }
ul.editChargeTopList li { list-style-type:disc; margin:10px 0 10px 20px; }
.editChargeWraper { width:515px; }
ul.editChargeFormWraper { padding:10px 0 10px 10px; float:left; }
ul.editChargeFormWraper li { float:left; width:240px; margin:5px 0; }
ul.editChargeFormWraper li.currentBill { width:350px; font-weight:bold; margin:20px 0 0; }
ul.editChargeFormWraper li label { font-weight:bold; padding:2px 0 5px; display:block; width:200px; }
ul.editChargeFormWraper li.cardholder { float:left; }
ul.editChargeFormWraper li input.textBoxMedium { width:95px; margin:0 2px 0 0; 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/PlanningAndBooking/assets/img/fieldbg.gif) repeat-x top; }
ul.resortChargeFooterBtn { float:left; margin:0 120px; }
ul.resortChargeFooterBtn li { float:left; margin:0 10px; }
.childCare { left:50%; margin-left:-350px; margin-top:-8%; position:absolute; top:38%; width:650px; z-index:99999; }
.childCareContentWrapper { background-color:#FFFFFF; padding:0 35px; margin-top:0; }
.childCareContentWrapper h2 { padding-bottom:13px; margin-bottom:10px; }
.childCrareIntroText { margin-bottom:10px; }
.childCareRoundSection { width:450px; }
.childCareRoundBox ul { margin:10px 0; }
.childCareRoundBox ul li { margin:0 20px 20px; float:left; }
.childCareRoundBox ul li label { clear:both; font-weight:bold; display:list-item; margin:5px 0; padding:0 !important; }
.childCareRoundBox ul li select { color:#666666; font-size:11px; }
.imgChildcareNurseryMapModal { background:#fff; padding:10px; }
.planningBooking .contentContainer { background:none; }
.whiteBox .generalContent { padding:0 !important; }
.seasonPassContainer .largeGboxContainer { margin-top:0; }
.HelpFullTips { margin:0 10px; }
.HelpFullTips .lightGreyBox { padding:10px; }
ul.tips	li { margin:5px 0 0 13px; list-style-type:disc; }
.modaLiftTicketDetail { width:564px; padding:15px 7px; }
.modaLiftTicketDetail .whiteBox { padding:10px; }
.liftTicketDetailContentWrapper { padding:25px 0; }
.liftTicketDetailContentWrapper table.ageLiftTicket tbody tr td { height:30px; font-size:12px; text-align:center; vertical-align:middle; }
.liftTicketDetailContentWrapper table.ageLiftTicket tbody tr td.prodDescription { text-align:left; }
.ticketDescription { margin:0 15px; width:550px; padding-bottom:20px; }
.ticketDescription .lightGreyBox { padding:10px 15px; }
.ticketDescription .lightGreyBox span { display:block; padding:2px 0; }
.ticketDescription p { padding:5px 0; }
.liftTicketSkiSnow .tripleColumn { width:554px; }
.liftTicketSkiSnow .singleColumn { width:178px; }
.txtNotes { margin-right: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, #keystone .planningBooking .errorMessage, #breckenridge .planningBooking .errorMessage, #beavercreek .planningBooking .errorMessage, #snow .planningBooking .errorMessage, #vail .planningBooking .errorMessage { color:red !important; }
#heavenly .planningBooking .errorMessage ul li, #keystone .planningBooking .errorMessage ul li, #breckenridge .planningBooking .errorMessage ul li, #beavercreek .planningBooking .errorMessage ul li, #snow .planningBooking .errorMessage ul li, #vail .planningBooking .errorMessage ul li { width:auto; display:list-item; list-style-type:disc; margin-left:25px; clear:both; color:red !important; vertical-align:top; }
#heavenly .planningBooking .planningBooking .required, #keystone .planningBooking .planningBooking .required, #breckenridge .planningBooking .planningBooking .required, #beavercreek .planningBooking .planningBooking .required, #snow .planningBooking .planningBooking .required, #vail .planningBooking .planningBooking .required { font-size:11px; }
.photoTabsContainer .jcarousel-skin-tango { height:140px; padding-left:68px; position:relative; width:523px; _width:495px; z-index:10; }
.photoTabsContainer .jcarousel-skin-tango .jcarousel-clip-horizontal { height:148px; padding:0 3px 0 0; width:523px; _width:523px; }
.photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:61px; right:-69px !important; width:65px; height:54px; cursor:pointer; background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-RightArrow.gif) no-repeat center center !important; }
.photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-RightArrow.gif) no-repeat center center; }
.photoTabsContainer .jcarousel-skin-tango .jcarousel-next-horizontal:active { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-RightArrow.gif) no-repeat center center; }
.photoTabsContainer .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/PlanningAndBooking/assets/img/spacer.gif) no-repeat center center !important; }
.photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:61px !important; left:-55px !important; width:65px; height:54px; cursor:pointer; background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-LeftArrow.gif) no-repeat center center !important; }
.photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-LeftArrow.gif) no-repeat center center; }
.photoTabsContainer .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/btn-LeftArrow.gif) no-repeat center center; }
.photoTabsContainer .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/PlanningAndBooking/assets/img/spacer.gif) no-repeat center center !important; }
.printSeason { clear:both; text-align:right; width:98%; padding-right:7px; }
.dummyModule { height:400px; }
.loadingPlaceholder { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/ajaxLoading.gif) no-repeat scroll 50% 15%; display:none; padding-top:51px; text-align:center; }
.openModalForLogin { width:155px; }
.hoverDiv .hoverContentWrapper { padding-left:10px !important; }
.hoverDiv ol, .hoverDiv ul, .hoverDiv li { list-style-type:disc !important; list-style-position:outside !important; }
.hoverDiv .gradientBoxTopLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopLeft_N.gif) no-repeat 6px 6px; height:17px; font-size:0; _zoom:1; }
.hoverDiv .gradientBoxTopLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopRight_N.gif) no-repeat right top; height:17px; display:block; font-size:0 !important; width:290px; _zoom:1; _margin-right:-7px; }
.hoverDiv .gradientBoxMiddleLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleLeft_N.gif) repeat-y left bottom; _zoom:1; }
.hoverDiv .gradientBoxMiddleRight { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleRight_N.gif) repeat-y right bottom; padding:0 17px 0 0; margin:0 0 0 17px; width:273px; _zoom:1; }
.hoverDiv .gradientBoxBottomLeft { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomLeft_N.gif) no-repeat 0 0; height:17px; font-size:0; _zoom:1; }
.hoverDiv .gradientBoxBottomLeft span { background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomRight_N.gif) no-repeat right bottom; height:17px; font-size:0 !important; display:block; width:290px; _margin-right:-7px; _zoom:1; }
.hoverDiv .gradientBoxContentWrapper { background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxContentBg.gif) repeat-x left bottom; font-size:12px; font-family:Arial,  Helvetica,  sans-serif; _zoom:1; }
.hoverDiv{z-index:10;}
.planYourVacations { float:right; font-weight:bold; margin:10px 0 0 39px; }
.planYourVacations .planYourVacationsContent { padding:0 10px; text-align:right; width:300px; }
.planYourVacations .gBoxWrapper, .planYourVacations .gBoxWrapper .planYourVacationsContent { width:330px; }
.planYourVacations .gBoxWrapper .planYourVacationsContent { width:300px; }
.planningBookingRed * { color:red !important; }
.ui-dialog.whiteBG { background:#fff; height:90px !important; }
#heavenly .planningBooking .flightSearchResult .alternateRow td.flightLogo, #heavenly .planningBooking .flightSearchResult .alternateRow td.flightDescription { background-color:#ACB6C5; }
#divCartProductsSummary .dialogBtns { display:none !important; }
.emailVacation.planningBooking .btnContainer { width:auto; padding-bottom:20px; display:block; }
.emailVacation.planningBooking .btnContainer .btnemailcont.floatRight { float:right !important; }
.selectTypeGT .btnContainer { _width:auto !important; }
#heavenly .planningBooking .cartStatus td { vertical-align:top; }
#heavenly .planningBooking .cartStatus td.cartProdDescription, #heavenly .planningBooking .cartStatus td.subTotal { width:140px; padding-right:10px; }
.transactionEarnings . rightHeadingLink { _margin-top:0; margin-top:0; }
#emailSubscribe ul.subscribeOptions li.colaradoReport { float:none !important; }
#emailSubscribe ul.subscribeOptions li.heavenlyReport { float:none !important; }
#emailSubscribe .emailFormat input { _margin:-3px 3px 0 0; margin:-3px 3px 0 0; }
.seasonPassExplorerContainer { padding:0; }
.confirmationContLeft a { padding:0 20px 20px 0; }
#keystone .planningBooking #shoppingDetails.whitebox .infoContainer ul li { margin-right:30px; _margin-right:20px; width:131px; }
#keystone .planningBooking ul.thumbsAlign li div img { height:94px; width:120px; }
.equipmentRentalContainer .largeGboxContainer .draggableArea .lgbContent { clear:both; }
#heavenly .btnGrey input, #heavenly .btnGrey button { margin-left:2px !important; }
#heavenly .offersList .btnLink a.btnRight { padding-bottom:8px !important; }
#heavenly .offersList .btnLink { padding:0 10px 5px 0 !important; }
#heavenly .flightSearchContentDiv span.btnGrey { padding-left:0 !important; }
#heavenly .flightSearchContentWrapper .btnGrey input { margin-left:-8px !important; }
#heavenly .flightResult .btnGrey input { margin-left:-8px !important; }
#heavenly .offerLodgingDetail .detailWrapper h4, #heavenly .offerUnitTypeContentWrapper .detailWrapper h4 { clear:both; }
#heavenly .penta .itineraryBox .itineraryBtn span.btnGrey input { margin-left:-2px !important; }
#heavenly .penta .itineraryBox .itineraryBtn span.btnGrey { margin-left:10px !important; }
#keystone #shoppingDetails .infoContainer ul.lodgingamenities li { float:none; width:auto !important; list-style-type:disc; }
a.rollover { margin-left:5px; }
#ajaxContentContainer .last a { margin-left:25px; }
#seasonPass .contentContainer .errorMessage { margin-left:0 !important; }
.proposalError { display:inline; color:red; }
.bulletted { list-style-type:disc; }
.generalContent table tr td { vertical-align:top; padding-right:5px; }
.generalContent table tr td .bulletted { margin-left:5px; _padding-top:0; }
.generalContent table tr td .bulletted li { _line-height:15px; }
#vail .buildMyTrip .buildMyTripContent ul.datesTravelers li.btnContainer span.btnGrey { background:transparent url(/VailResorts/sites/vail/assets/img/pnb/btn_redEdgyLeft.gif) no-repeat scroll left top !important; }
#vail .buildMyTrip .buildMyTripContent ul.datesTravelers li.btnContainer span.btnGrey input, #vail .buildMyTrip .buildMyTripContent ul.datesTravelers li.btnContainer span.btnGrey button { background:transparent url(/VailResorts/sites/vail/assets/img/pnb/btn_redEdgyRight.gif) no-repeat scroll left top !important; }
.lodginglistAmenitiesIcon { background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/logdinglistbubbleBg.png) right top !important; }
div#divHoverBubble ul.lodginglistAmenitiesIcon li { clear:both; display:block; padding-bottom:5px; margin-left:0; }
div#divHoverBubble ul.lodginglistAmenitiesIcon li h5 { float:left; font-weight:bold; }
div#largeBubble ul.lodginglistAmenitiesIcon { background:none !important; }
.lodginglistAmenitiesIcon .amenitiesIconImg { float:left; }
.lodginglistAmenitiesIcon .amenitiesIconText { display:block; float:left; width:48px; padding-top:5px; }
#heavenly .modalWindow .forgotPasswordContainer .introText { color:#031D48 !important; }
#heavenly .modalWindow .forgotPasswordContainer .gBoxWrapper .roundedCornerMiddleLeft { display:block; _padding-left:10px !important; }
.dividerLine { margin:5px 0; height:1px; overflow:hidden; border-bottom:1px solid #ccc; }
.buttonLayer { height:23px; display:block; z-index:99; position:absolute; }
#heavenly .planningBooking .errorMessage ul li.cartSummaryErrorMessage, #keystone .planningBooking .errorMessage ul li.cartSummaryErrorMessage, #breckenridge .planningBooking .errorMessage ul li.cartSummaryErrorMessage, #vail .planningBooking .errorMessage ul li.cartSummaryErrorMessage, #beavercreek .planningBooking .errorMessage ul li.cartSummaryErrorMessage { list-style-type:none; background:none; }
.errorMessage ul li.cartSummaryErrorMessage { margin:0 !important; padding:0 !important; }
.gBoxWrapper .selectStartDate .errorMessage { margin-left:0 !important; }
.iOverlayCloseImg { display:block; width:83px; height:28px; overflow:hidden; background:transparent url(/VailResorts/sites/global/assets/img/icon_closeX.png) no-repeat; _background:transparent url(/VailResorts/sites/global/assets/img/icon_closeX.gif) no-repeat; }
.backbttn { float:right !important; }
#heavenly .modaLiftTicketDetail .roundedCornerMiddleLeft { _display:inline-block !important; }
#heavenly .modaLiftTicketDetail .roundedCornerMiddleLeft .roundedCornerMiddleRight { _margin:0 10px !important; }
#heavenly .printableDisplay .introText, #heavenly .printableDisplay .summarySubtotalTable td, #heavenly .printableDisplay span.noteTripDetailSummary { color:#000 !important; }
.rentalCarSearchDetails h2 { padding:10px; }
.rentalCarSearchDetails h3 { padding:7px 0 12px 7px; }
.rentalCarSearchDetails h3 .pricePerDay { padding-left:20px; }
.rentalCarSearchDetails dl { margin-left:8px; }
.rentalCarSearchDetails dt { text-align:left; padding-bottom:8px; padding-left:0; float:left; font-weight:bold; width:85px; }
.rentalCarSearchDetails dd { padding-bottom:8px; float:left; display:block; width:250px; }
.rentalCarSearchDetails .carImgContainer { vertical-align:top; padding-top:8px; }
.helpQuestion { font-size:1.1em; font-weight:bold !important; margin-left:7px; }
#leftNavContainer .helpQuestion, .singleColumn .helpQuestion, .rightModules .helpQuestion { margin-left:1px; }
#heavenly .lodgingNoDates .filterContentWrapper, #breckenridge .lodgingNoDates .filterContentWrapper, #beavercreek .lodgingNoDates .filterContentWrapper { padding:10px !important; }
.lodgingNoDates #starRatingFilter { margin-bottom:0 !important; padding-bottom:9px; }
.lodgingNoDates table.lodgingList td.btnColumn { width:70px; }
#breckenridge .lodgingNoDates table.lodgingList td.btnColumn input { overflow:visible; }
.lodgingNoDates .paginationLodging { margin-left:60px; }
#breckenridge .lodgingNoDates .paginationLodging .linkNext { _color:#7b3b3b; _margin-top:0; }
.newCustomerBox { width:380px; float:left; }
.newCustomerBox input { overflow:visible; padding-left:7px; padding-right:12px !important; }
.newCustomerBox .continueAsGuest { margin-top:8px; }
#breckenridge #datePickerModalRental #datePickerModal span.btnGrey { padding-right:5px; }
#breckenridge #datePickerModalRental #datePickerModal .ui-datepicker-trigger, #beavercreek #datePickerModalRental #datePickerModal .ui-datepicker-trigger { margin-left:5px; }
#datePickerModalRental span.btnGrey input { overflow:visible; }
#beavercreek .actionLinkContainer span.btn a, #beavercreek .actionLinkContainer span.btn a:visited { color:#fff !important; }
#heavenly #datePickerModalRental span.btnGrey input { overflow:visible !important; }
#breckenridge #datePickerModalRental span.btnGrey input { margin-right:10px; overflow:visible !important; }
#vail #datePickerModalRental .ui-datepicker-trigger { position:relative; top:3px; }
#heavenly .loginContainer .pageDescription { color:#FFFFFF !important; }
#heavenly #newGuest h4 { color:#031D48; }
@media screen and -webkit-min-device-pixel-ratio0  { 
h3 span.iconContainer { float:right; margin-top:0; }
* 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; position: absolute; right: 30px; }
* html a.rightHeadingLink { color:#2D7BB2 !important; float:right; margin:-10px 10px 0 0; }
:root .planningBooking .ddlEquipRentalSelect { width:auto; }
.planningBooking .selectAirPort { width:230px; }
#addFamilyMemberContainer .roundedCornerMiddleRight ul li { clear:both; width:500px; }
.accountEditAddress div h3 a { margin-top:0; }
}

