/*----------------------------------------------------------
[ Planning and Booking - Stylesheet ]
------------------------------------------------------------

[ Table of Content ]

 - Generic Classes specfically for planning and Booking
 - lift Ticket by Age
 	- Lift ticket table styles
 	- lift ticket right filter section's styles
 	- drag and drop box related styles

 - Book Vacation / Trip Info page / Build My Trip
 - Flight Search Styles
 - Lodging list view page
 - lodging pagination styles
 - lodging pagination box styles 
 - lodging amenities bubble styles
 - Lodging Right Filter styles 
 - Multi Chrome Related Styles
 - Chorme items styles 
 - Multi Chrome configured items modules styles [ left modules ] 
 - lodging details tab module
 - Lodging detail Calander styles 
 - Lodging detail page table styles 
 - table styles for availability calander 
 - Tab Navigation styles for PnB
 - Ground Transport Schedule Shuttle 
 - Car Rental Search Form related styles 
 - GT Private Shuttle Search Result 
 - Login page related styles
 - Edit password modules related styles 
 - Forgot password modules related styles
 - Flight Search Result 
 - My Account Middle Modules Style
 - My Account Right Edit Adress Module 
 - Child care and Nursery related styles  
 - Car Rental Search Result related styles
 - Equipment Rental Explorer related styles
 - Season Passes Explorer related styles
 - My Peak Rewards related styles
 - Offers - Select Unit type related styles 
 - Ground Transportation - Select Type
 - Add Resort Charge

 - Rounded Corner Box Styles
 - Rounded corner box with gradient background
 - Rounded Corner Box Styles [ Light Grey]
 - Rounded Corner Box Styles [ Dark Grey]
 - Drag and Drop Rounded Corner Box
 - Dotted Drag and Drop Box  
 - common shadow box 
 - Modal dialogue window related styles 
 - Ticket interaction styles, Drag & Drop, Slider [ Pelle ]
 - Trip Folder
 - Email Vacation Modal Window
 - Summary Of Trip Detail page
 - Lessons
 - Save Item To Trip Folder page
 - Resort Change Information page
 - Childcare and Nursery Search page
-------------------------------------------------------------------*/

/* 
Generic Classes specfically for planning and Booking
----------------------------------------------------------------------*/

/* right and left aligned link container */	

/* ADDED Specific for heavenly and BR text color issue [ANUKUL] */

/*.planningBooking * {color:#666;}*/  /* Commented due to overwriting all anchor tag font color inside planningBooking container - artf995720 [SUNILN] */


.planningBooking, 
.planningBooking label, 
.planningBooking td,
.buildMyTripContent h3, 
.datesTravelers, 
.middleLeftLightGrey td,
.middleLeftLightGrey span {color:#666;}
.loginContainer{color:#666;}

.middleLeftLightGrey a{ color:#2D7BB2;}

/* Specific heavenly and BR text color issue END */


.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{
		background:#fff; 
		/*padding:10px;*/
		}

.loginContainer h2{
	color:#000;
	margin-bottom:7px;
	}
		

.btnGrey input.seasonPassDetailLoginBtn,
.btnGrey button.seasonPassDetailLoginBtn{
	font-size:9px;
	}
	
/*vishwesh changes */
.openDiningConfigure .btns
{
	margin-left:200px;
}

/*vishwesh changes */
.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;/*Anuj Rastogi | artf993878*/
	}

/* added to fix - artf1013935 : H | Dining | UI issues on Configuration page [SA] */	
#heavenly .openDiningConfigure .btns span.btnLink a.btnRight {
	*padding-top:5px !important;
	_padding-top:6px !important;
	}
/* end of fix - artf1013935 [SA] */	
		
a.openIFramePCV { display:inline-block!important;} /*pn*/

.continueButton{
	width:70px;
}

.anotherKidButton{
	width:180px;
	}

.planningBooking .boxSelect{
	font-size:11px;
	color:#666;
	width:175px;
	}
.planningBooking .carRentalSearchFormWrapper .boxSelect{ width:auto;}

.scheduleContentHolder .ddlChangeAirportClass {width:210px;} /* rk for artf995659 : All sites | Scheduled shuttle and Private shuttle | Airport drop down width to be increased */	

.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:0px;/*vj artf1015837*/
}	


div#addTraveler label.errorMessage{margin-left:0;}
	
.hideBox{
	display:none;
	}
	
.floatLeft{
	float:left;
	}	

.posRelative{
	position:relative;
	}	

.thick{
	font-weight:bold;
	}


.confirmationContentWrapper{
	padding: 0 0 0 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 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;
	}	

/*
My Account Edit Detail Modal Window
------------------------------------------------------------------*/
.editDetailMyAccountContainer{
	background:#fff;
	padding:10px;
	}

.editDetailMyAccountContainer h2{
	padding: 0 0 0 10px;
	margin-bottom:10px;
		}		
	
	
/*
.editDetailContentWrapper h3{
	color:#000;
	font-size:13px;
	padding:10px 10px 0 10px;
	font-weight:bold;
	}*/

.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 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:3px 5px 0 0;	
	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:2px;
	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;	
	}



/*
lift Ticket by Age
-------------------------------------------------------------------------------------*/

.liftTicket{
	margin:0;
	background:#fff;
	padding:0;
	}

.liftTicketContainer h5{
	display:inline;
	float:left;
	height:12px;
	padding:20px 0 0 13px;
	*padding:24px 10px 2px 13px;	
	}


.liftTicketContainer{
	
	}

ul.liftTicketForm li{
	float:left;
	padding:20px 0 10px;
	}
	
ul.liftTicketForm li label{
	width:80px;
	*width:70px;	
	display:block;
	padding-top:2px;
	*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%;
	}


/*
Lift ticket table styles
---------------------------------------------------------------------------------------------*/

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{
	padding: 0 10px;
	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;
	/*background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgAlternateRows.gif) no-repeat left top;*/
	}

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;
	text-align:center;
/*	padding: 15px 20px 10px;*/
	/*padding:10px 28px 10px 12px;
	_padding: 10px 20px 10px;	*/
/*	height:55px;*/
	margin:6px 0 0px;
	padding:10px 8px 10px;   /*artf1008099 - right padding 12px to 8px Pawan S */
	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:pointer;cursor:hand;}	
	
	
div.boxData a,
div.boxData a:visited{
	color:#2a80b3;
	text-decoration:none;
	}
	
span#divStartDate{
	font-size:14px;
	font-weight:bold;
	color:#000;
	}	

/*
lift ticket right filter section's styles
----------------------------------------------------------------------------------*/
.liftTicketListFilters{
	margin:9px 10px 30px;
	padding:0;
		}

/*.liftTicketListFilters .middleRightLightGrey {
	margin:0 0 0 1px;
	padding:0 1px 0 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;
/*	float:left; */
	}

/* by rk for IE7 artf992533 : K | Equipment Rental - button doesn't appear correctly */	
.equipmentRentalContainer .listFilterContainer h3.filterHeading{float:none;} 
.equipmentRentalContainer .listFilterContainer .listFilterFormContainer .dateSelection label{display:block;} 
.equipmentRentalContainer .listFilterContainer .listFilterFormContainer .dateSelection{padding-left:10px;}
/* by rk for IE7 artf992533 : K | Equipment Rental - button doesn't appear correctly */

#heavenly ul.listFilterFormContainer li.equipTypeLabel h3 a img.collapsibleLink,
#heavenly ul.listFilterFormContainer li.rangeSlider h3 a img.collapsibleLink{
	/* margin-top:4px; [ artf1019744 - SA ] */
	margin-top:-12px; /* removed * to fix - artf1019744 - [SA] */
}
#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:0px;
	}
h3.filterHeading 
{
	padding-top:12px !important;
}

ul.listFilterFormContainer li.dateSelection{
	margin: 0px 0 15px 0;
	}

ul.listFilterFormContainer li.dateSelection label{
	font-weight:bold;
	display:inline; /* by rk for artf999033 : H | Lift Tickets| page complete distorted. */
	}
	
ul.listFilterFormContainer input.textBoxSmall{
	width: 62px; /*AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	margin:0; 
        /* font-size:9px; AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	color:#333; 
	padding:2px 0 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;
	}
/*
ul.listFilterFormContainer li.dateSelection .calenderLink{
	margin:1px 0 0 3px;
	width:20px;
	}
*/

.liftTicketListFilters .dropTray .linkRightAligned{
	margin:15px 0 0;
	}


.liftTicketListFilters .dropTray .btnGrey{
	margin:10px 0 0;
	}

ul.listFilterFormContainer li label{
	font-size:11px;
	display: block;
	*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;
	}

/*
drag and drop box related styles
---------------------------------------------------------------------------------------- */

.selectThis{
	padding-left:11px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/icon_arrow1.gif) no-repeat 0px 2px;
}

.lgbRightCol .selectThis{
	margin:0 0 0 0;
}

.rightContentDiv .selectThis{
	/*margin-left:46px; comment by rk for artf995493 : Select link Centered */
	line-height:20px; /* by rk for artf995493 : Select link Centered */
}

.ageLiftTicket .selectThis{
	margin:2px 0 0 13px;
	_margin-left: 0px;
	position:relative;
	top:3px;
	_display:block;
	_width:1%;
}

.purchaseHeading{
	margin: 15px 10px 0 10px;
	}

.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 0;
	font-weight:bold;
	text-decoration:underline;
	}

.purchaseHeading span{
/*	margin:0 0 0 10px;
	_margin:0 0 0 15px;	*/
	/*white-space:nowrap;*/
	display:block;/*to display text in single line --vedha*/
	}

.btnContinue{
	margin: 5px 0 0;
	float:left;
	}

ul.dropItem{
	background:#fff url(/VailResorts/sites/PlanningAndBooking/assets/img/dragItemNotification.gif) no-repeat center center;
	/*min-height:270px;*/
	/*height:auto !important;*/
	height:270px;
	overflow:auto;
	}

ul.dropItem li{
	min-height:33px;
	_height:0px;
	/*height:auto;*/
	/*clear:both;*/
		}
		
/*artf1008443 fixed*/
.liftTicketListFilters ul.dropItem li
{
	*height:auto; /*KR - artf1008443 - removed specific height */
	_height:0px; /*KR - artf1008443 - overwrite IE7 property value */
	*clear:both;
}


ul.dropItem li.first{
	/*margin-top:3px;*/
	margin-top:0px;
	}

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 0;
	/*min-height:24px;
	_height:33px;
	*height:53px;	*/
	/*clear:both;*/
	display:inline-block;
	margin:0;
	/*float:left;*/
	} 

ul.dropItem li div.boxData span.amount{
	font-size:12px;
	/*float:right;*/
	/*margin-right:3px;
	color:#307aab;
	width:100%;*/
	width: auto;
	white-space:nowrap;
	float:left;
	margin:2px 0 0 17px;
	_margin:2px 0 0 10px;
	}

ul.dropItem li h6{
	float:left;
	/*font-weight:bold;
	color:#307aab;
	width: 60px;
	text-align: left;*/
	width: 85px;
	_width: 70px;
	white-space: normal;
	text-align: left;
	display:list-item;
	list-style-type:none;
	}

.iconDelete{
	float:left;
	margin:0 3px;
	}



/*
Book Vacation / Trip Info page / Build My Trip
-------------------------------------------------------------------------------------*/

.bookVacation{
	margin:30px 3px 0 3px;
	padding:0;
	}

.vacationBookingBannerContainer{
	margin:15px 5px 0 5px;
	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;
	}

/*////////////////////////////////////////////
////Build my trip section related styles ///*/

.buildMyTrip{
	margin: 10px 0 0 0;
	}

.buildMyTripContent{
	border-top:2px solid #75b8c8;
	padding:15px 15px 45px 15px; 
	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;	
	}

/* Dates and Travelers form styles */

.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:120px;*/
	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; /* AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	color:#333; 
	padding:2px 0; /* AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	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:40px;
	*width:60px;	
	}
	

select.adultsInfo{
	font-size:11px;
	color:#666;
	width:65px;
	*width:85px;	
	}

select.quantity{
	font-size:11px;
	color:#666;
	width:38px;
	*width:42px;	
	}	

.lblQuantity
{
	margin-left:50px;
}

ul.datesTravelers li.travelerlabel{
    width:100%!important;
    display:block;
    }
	
/*
.activeBtn{
	background:#c15032 url(/VailResorts/sites/PlanningAndBooking/assets/img/btn_arrow.gif) no-repeat 15% 50%;
	padding: 3px 7px 3px 15px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:left;
	margin:5px 0 5px;
	_margin:5px 10px 0;	
	font-size:11px;
	}*/
	
.activeBtnVacation{
	background:#c15032 /*url(/VailResorts/sites/PlanningAndBooking/assets/img/btn_arrow11.gif) no-repeat 15% 50%*/;
	padding: 3px 7px 3px 15px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:left;
	margin-top:0 !important;
	/* _margin:5px 10px 0;	 */
	font-size:11px;
	cursor:pointer;
	}	


ul.childAgeDropBoxList{
	clear:both;
	padding:10px 10px 10px 10px;
	*padding:5px 10px 25px 10px;	
	}

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;
	}


/*
Flight Search Styles
---------------------------------------------------------------------------------------- */

.flightSearch{
	}

.flightSearch .boxSelect{
	width:195px;
	}


.flightSearchContent{
/*	padding:15px 15px 45px 15px; */
	}

.flightSearchContent h3{
	font-weight:bold;
	font-size:14px;
	padding:15px 10px;
	}

ul.flightSearchForm{
	padding:0 10px 0px;
	}

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;
	*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 0;
	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;/* Changed from 70 to 80px - artf1008073 [SA] */
	margin-left:10px;
	}

ul.flightSearchForm li.flexiDates{
	float:left;
	margin:27px 0 5px;
	width:150px;
	}

ul.flightSearchForm li.adultsKids{
	width:90px;
	margin:15px 0;
	*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 0; 
	display:block;
	width:100px;
	font-size:12px;
	}	

span.requiredField{
	float:left;
	margin-top:10px;
	margin:7px 0 0 10px;
	/*font-weight:bold;*/
	}

.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;
		}



/*.activeBtn{
	padding: 3px 7px 3px 15px;
	_margin:5px 10px 0;	
	background:#C15032 url(/VailResorts/sites/PlanningAndBooking/assets/img/btn_arrow.gif) no-repeat scroll 6% 50%;
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:5px 0;
	_padding:3px 0px 3px 0px;	
	}*/

div.marketingMessage,
div.marketingMessage ul{
	margin-left:20px;
	*margin-left:22px;	
	}

div.marketingMessage h4{
	margin:15px 0 7px 0;
	font-weight:bold;
	clear:both;
	}

.marketingMessage ul li{
	list-style-type:square;
	margin:3px 0;
	}

.policyFFA h4{
	margin:15px 0 7px 0;
	font-weight:bold;
	clear:both;
	}

.policyFFAContent{
	background-color:#FFFFFF;
	border:2px solid #666666;
	margin-top:25px;
	}

/*
Flight Search Advance 
----------------------------------------------------------------------------*/

ul.flightAdvanceSearch{
	clear:both;
	padding:27px 10px 0px;
	*padding:20px 10px 0px;		
	}

ul.flightAdvanceSearch li{
	clear:both;
	}	
	
ul.flightAdvanceSearch li.classPreference{
	margin-top:20px;
	}

ul.flightAdvanceSearch li label{
	font-weight:bold;
	padding:2px 0 5px 0;
	display:block;
	}

/* Advance search checkbox styles */

.advanceSearchContentWrapper h5{
	padding:20px 10px 0 10px;
	font-weight:bold;
	}

ul.StopsNumber{
	padding:0 10px 10px 6px;
	*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:10px;*/
	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; /*vj changes artf artf1001888*/
	overflow:hidden;	
	}

/*
Lodging list view page 
---------------------------------------------------------------------------------------- */

.lodgingListView{
	background:#fff;
	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:107px;
	*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{
	border-right:none;
	padding-right:7px;
	*padding-right:5px;	
	border-right:1px solid #999;
	float:left;	
	}

ul.linksPrintEmail li.last{
	border-right:none;
	padding-left:7px;
	*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:11px;
	*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;
	/*background:#F0F0F0 url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDottedLine.gif) repeat-x scroll left bottom;	*/
	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;
	}
/*
.hoverBubble{
	left:-22px;
	position:absolute;
	top:105px;
	width:279px;
	z-index:102;
	display:none;
	}*/
	
#divHoverBubble{
	position:absolute;
	/*left:405px;
	*left:270px;*/
	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: 0px;
}
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; /* artf992499 Added to show lodgingamenities inline [ANUKUL] */
}
#shoppingDetails .infoContainer ul.lodgingamenities li{
	float:none;
	width:auto;
}	
.saveItemToTripFooter .footerBtnText{
	float: left;
}

/* 
lodging pagination styles
----------------------------------------------------------------- */
.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;
	}


/*
lodging pagination box styles
---------------------------------------------------------------- */
.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;	
	}


/*
lodging amenities bubble styles 
-------------------------------------------------------------------------------------- */

.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%;/*remove important to fix - artf1002573 [SA]*/
	}
	
.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;
	}		

/*
Lodging Right Filter styles
-----------------------------------------------------------------------------*/
.lessonsExplorerFilterContainer,
.lodgingFilterContainer,
.flightSearchFilterContainer{
	margin: 13px 10px 0;
	*margin: 33px 10px 0;	
	/*position:relative;*/
	}

.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:60px;
	*width:62px;	
	display:block;
	float:left;
	text-align:right;
	margin-right:2px;
	font-weight:bold;
	font-size:11px;
	}
	
ul.filterTripDetail li input.textBoxSmall{
	width: 60px; 
	*width: 54px;
	_float:left;
	margin:0;  
	/* font-size:100%; AR | artf992472 : All | Lift Ticket and season | list filter font size differences */
	color:#333; 
	padding:2px 0 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;
	*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:0px 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;/*vj changes for artf949732*/
}

.filterModulesContainer ul#starScale {
	margin: 8px 0 0 9px;
}

.filterModulesContainer ul#starScale li {
	display: inline;
	padding-right: 10px;
	margin-right:12px;	
	*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:0px;
}

.prodDescription h4 span {
	display: none;
}
	
.selectClearAll	{
	display:block;
	padding:5px 7px;
	}

.selectClearAll a{
	padding: 0 4px;
		}
	
	
	
/* Star rating styles [ Sunil ]
.starRatingFilter{
	margin:10px 12px 0 10px;
	}

ul.rangeSliderLabel{
	margin:10px 0 0 10px;
	}


ul.rangeSliderLabel li{
	font-weight:bold;
	display:inline;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/star.gif) no-repeat right center;
	padding-right:9px;
	*padding-right:8px;	
	margin-right:16px;
	}
	
ul.rangeSliderLabel li.last{
	margin-right:0px;
	}
*/

/*
Multi Chrome Related Styles
---------------------------------------------------------------------------- */
.multiChromeContainer{
	margin:0 4px 10px;
	/* padding:30px 0 0 0;   Please assign padding top in pnb_delta if require for any site */
	}

.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 0;
	}


/* Chorme items styles 
---------------------------------------------*/
.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;
	/*margin-left:20px;*/
	}
	
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{
	/* color:#2D7BB2; */
	line-height:11px; /*VJ Changes*/
	display:block;
	height:30px;  /*VJ Changes*/
	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 top;
	display:block;
	padding-right:25px;
	width:65px;
	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:24px;
	padding:16px 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:97px;
	padding:16px 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:24px;
	padding:16px 30px 4px 18px;
	width:96px;
	}



/*
Chrome Footer Button list related styles
----------------------------------------------------------------------- */

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:0px solid red;
	}

ul.chromeFooterList li a{
	color:#2D7BB2 !important;
	}

/*
Multi Chrome configured items modules styles [ left modules ] 
---------------------------------------------------------------------------- */
.configuredItemsContainer {
	/*margin:30px 0 30px 15px;*/
	padding:0;
	width:184px;	
	}


/*
lodging details tab module
-------------------------------------------------------------------------------------------------------------- */

.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:0px;
	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 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:0px 10px 0px 0px;
	}
	
.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 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;
		}
	
/*
Lodging detail page table styles
------------------------------------------------ */

table.booking{
	width:100%;
	margin:15px 0px 0px 0px;
	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; /* old value 225px  */
	}

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.last span{
	margin-left:25px;
	}
	
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-left:40px;
	margin-left:0px;	
	_margin-left:0px;*/
	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;
	
	}

/*
Classes fro amenities bubble on logdgin detail page
---------------------------------------------------------------------*/

#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:0px;
		}

#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;
		}



/*
Edit Dates Lodging detail info page
---------------------------------------------------*/
.editDatesContentWrapper{
	background-color:#FFFFFF;
	/*border:2px solid #000;
	margin-top:25px;
	_margin-top:26px;	
	height:250px;*/
	padding:10px;
	}

.editDatesContentWrapper h2{	
	border-bottom:1px solid #CCCCCC;
	padding-bottom:13px;
	margin-bottom:10px;	
	}

.editDatesContentWrapper ul.datesTravelers {
	padding:0 10px 25px;
	width:450px;
	}	
	

/*
Lodging detail Calander styles
-----------------------------------------------------*/
.availabilityCalander{
	background:#fff;
	border:1px solid #000;
	/*margin-top:25px;		
	_margin-top:26px;	*/
	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;
	/*height:274px;*/
	padding-right:25px;
	}
	
.calanderHeader{
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;	
	}
	
.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 styles for availability calander
----------------------------------------------------------------*/
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; /* artf1005460 - vedha  fix for Wrapping text in single line old value 100px */
	height:20px;
	padding:5px;
	}

	
/*
Tab Navigation styles for PnB
-----------------------------------------------------------------*/

ul.mainTabsPnB{
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	position:relative;
	top:18px;
	left:15px;
	width:100%;
	z-index:1;
	}

.mainTabsPnB li{
	padding:0px 0px 0px 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;
	}


/*
Ground Transport Schedule Shuttle 
---------------------------------------------------------------------------------------- */

.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 0;
	}	
	
.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;
	}


/*****************************
Scheduled search result styles
****************************** */

.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 0;
	float:right;
	}	
	
.scheduledSearchResultBox .btnContainer	a{
	float:left;
	margin-right:10px;
	padding-top:7px;
	color:#2D7BB2 !important;	
	}
	


/*
Car Rental Search Form related styles
---------------------------------------------------------------*/

.carRentalSearchContainer{
/*	width:650px;*/
	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:18px 10px 0px 122px;
	*padding:10px 10px 0px 122px;	
	}


/*
GT Private Shuttle Search Result 
-----------------------------------------------------*/

.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 0px
	}

table.privateShuttleTable td{
	padding: 5px 10px; 
	vertical-align:middle;
	height:80px;
	*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;
	}

	
/*
Login page related styles
-----------------------------------------------------*/

.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;
	}
	
.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;
	/*Artf991803 senthil*/ 
	}
.accountNote{
	float:left;
	padding-top:9px;
	width:275px;
	text-align:right;
	padding-right:5px;
	}
	
.registerButtonContainer{
		margin:5px 0px 10px 0px;
	}
	
.registerButtonContainer button{
	*width:135px;
	}
	
.registerButtonContainer input{
	*width:135px;
	}

/****** season box related styles ***/

.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;
	/*Artf991803 senthil*/
	}
	
.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;
	}
/*Anuj Rastogi | artf993232 | All Sites | Check Out login */
.modalWindow .privcayPolicyNote,
.loginContainer .privcayPolicyNote {
    float:right;
    margin-bottom:20px;
    padding:0;
    text-align:center;
    width:100%;
    *width:auto;
    display:block;
    *float:none;
    *clear:both;
    }

.seasonPassExplorerContainer .largeGboxContainer .draggableArea {
	margin-top: 0px;
}

.seasonPassExplorerContainer .purchaseHeading{
	padding:15px 10px 0;
	margin:0;
		}

.seasonPassExplorerContainer .dropTray .continueBtnContainer{
    padding-top:8px;
    }

		
.loginInstruction .btnContainer .btnGrey input{
    width:175px;
    }




/*
Edit password modules related styles
--------------------------------------------------------------------------*/

.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;	
/*	width:170px;
	float:left;
	text-align:right;*/
	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;
	}
	
 	


/*.editPasswordContainer h3{
	color:#000;
	font-size:22px;
	padding:20px 10px 0;
	margin-bottom:15px;
	font-weight:bold;
	}*/
	
.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;
	}

/*
Forgot password modules related styles
----------------------------------------------------------------------------*/

.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 li span{
	text-align:center;
	display:block;
	}*/


.forgotPasswordBox ul label{
	font-weight:bold;
	padding:3px 7px 3px 0;	
/*	width:170px;
	float:left;
	text-align:right;*/
	display:list-item;
	list-style-type:none;
	}

.forgotPasswordBox input.textBoxLarge {
	width:250px;
	}


.forgotPasswordContainer h3{
	/*color:#000;*/
	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;
	}


/*
Flight Search Result 
------------------------------------------------------------*/

.flightSearchResultContainer{
	margin:0 3px;
	}
	
/* ///////////////////////////////////////
/* flight search matrix table styles */

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:6px 3px 6px 5px;
	*padding:0px 3px 0px 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;
}



/* ///////////////////////////////////////
/* search result sections styles */

.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{
	/*width:72px;*/
	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 0px;
	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:10px;
	*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;
		}
		
/*
.flightSearchResults ul.linksPrintEmail li.last{
	padding-left:4px;
	*padding-left:7px;	
	}	*/

.flightSearchResult .topRightCorner a{
	clear:both;
		}




/* ///////////////////////////////////////
/* nested flight detail table styles */
	
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{
	/*width:72px;*/
	font-size:10px;
	padding:5px 2px;
	height:auto;
	vertical-align:middle;
	}

/* ////////////////////////////////////////////
 flight search result filter style ////////// */
 
.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;
    }


/*
My Account Middle Modules Style
----------------------------------------------------------------*/

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;
	}

h3 span.iconContainer{
	float:right;
	margin-top:-29px;/*vj changes*/
	_margin-top:-15px !important;
	
	}
h3 span.iconContainer a{
		margin-top:-29px !important;/*vj changes*/
		}
/*vj added this Firefox 2 hack for myAccount Personal Information page*/
.personalInfo h3 span.iconContainer a img, x:-moz-any-link ,span.iconContainer a img, x:-moz-any-link {margin-top:15px;}

.personalInfo h3, .familyMembers h3{	
	margin-bottom:0px;
}

h3 span.iconContainer img{
	margin-right:3px;

	}
html>/**/body h3 span.iconContainer img, x:-moz-any-link, x:default   /* Only FireFox 3  created by vedha for bug artf989361*/
	{
		margin-top:15px;
	} 

a.rightHeadingLink{
	float:right;
	margin:-14px 10px 0 0; 
	_margin:-14px 10px 0 0;
	color:#2D7BB2 !important;
	}
html>/**/body a.rightHeadingLink , x:-moz-any-link, x:default    /* Only FireFox 3  created by vedha for bug artf989361*/
	{
	/*		margin:0px 10px 0 0;*/
	}

.myAccountContentWrapper dt,
.peakRewardContentWrapper dt{
	float:left;
	padding:0 3px 0 0;
	font-weight:bold;
	}


/* personal information section related styles */
.personalInfoContentWrapper{
	padding:10px 20px;
	background-color:#f0f0f0;
	font-size:11px; /*by rk for artf1013980 : All | My Profile Page | UI Issues */
	}

.PassInfoContentWrapper{
	padding:10px 20px;
	font-size:11px; /*by rk for artf1013980 : All | My Profile Page | UI Issues */
	}

.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{
	float:left;
	margin-right:15px;	
	text-align:center;
	width: 135px;
	}
	
.imageContainer	a{
	color:#2D7BB2 !important;
	}
.singleColumn .accountEditAddress.planningBooking a.openModalChangePassword {display:block; padding-bottom:20px;}

.accountEditAddress div h3 a {float:right; margin-top:-15px;}
	

	
	
	/*rk for artf972479 : H | BR | My profile page | Season pass number is wrapping to the next line on MAC safari */	
/*.passInfo .PassInfoContentWrapper dl.passType {/*float:left;width:280px;*width:250px;}*/
.passInfo .PassInfoContentWrapper ul li dl.passType dd {float:none;}
/*.passInfo .PassInfoContentWrapper ul li dl {/*float:left; _width:300px !important;}*/
.passInfo .PassInfoContentWrapper ul li dl dd {float:left;}
/*rk for artf972479 : H | BR | My profile page | Season pass number is wrapping to the next line on MAC safari */	
.passInfo .PassInfoContentWrapper ul li dl.passHolderName{
	margin-bottom:0px;float:left; width:250px;/*AR | artf1002050 : Pass User Reg Page Not looking so good */
}


.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 .familyMembersContent dd.familyMembersName {display:inline;}
.myAccountContentWrapper .passInfo #myPass dl dt{font-size:11px;float:none;display:inline;}
.myAccountContentWrapper .passInfo #myPass dl dd{font-size:11px;float:none;display:inline;}

/*by rk for artf1013980 : All | My Profile Page | UI Issues */



/*dl.passType{
	width:225px;
	float:left;
	}	
Comented by vedha for bug artf987800 */

/* created by vedha for artf987800 */
.passType DD
{
	float:left;
	padding-right:10px
}

/* end*/

.myAccountContentWrapper .passInfo #myPass ul , x:-moz-any-link { display:-moz-inline-box; } /* FireFox 2 */
/*by rk for artf1013980 : All | My Profile Page | UI Issues */

.familyMembersContentWrapper{
	background-color:#f0f0f0;
	font-size:11px; /* by rk for artf1013980 : All | My Profile Page | UI Issues */
	}

ul.familyMembersList{
	width:355px; /*changed width. fix for artf979932 | farroyo*/
	_width:335px; /* by rk for for artf1013980 : All | My Profile Page | UI Issues */
	margin-left:10px;
	float:left;
	position:relative;/*fix for artf979932 | farroyo*/
}

ul.familyMembersList li{
/*	border-bottom:1px solid #ccc;  Commented by vedha for artf989361 */
	margin-left:10px;
	_margin-left:0; /*by rk for artf1013980 : All | My Profile Page | UI Issues */
	padding:10px 10px 10px 0	
	}

ul.familyMembersList li.last{
	border-bottom:none;
	}

.familySectionInstruction{
	float:right; /*changed to float right, fix for artf979932, farroyo*/
	margin:5px;	/*changed margin, fix for artf979932, farroyo*/
}

.instructionContentWrapper{
	background:#fff;
	padding:0 10px;
	width:148px;
	margin-bottom:10px; /* created for artf989361 vedha*/
	}
	
.instructionContentWrapper p{
	padding:4px 0;
	}

#userPassbuttonFooter .btnGrey{
	margin-right:10px;
	}

/* Resort Charges */
.resortChargesContentWrapper{
	padding: 7px;
	}	

.resortChargesContentWrapper dl{
	float:left;
	min-width:170px;
	_width:170px;	
	margin-left:13px;
	}

.address dt{
	float:none;
	}
	

/* Email Subscription styles */


.emailSubscribe{
	margin-left:13px;
	}


.emailSubscripton p{
	margin:10px 10px 1px 10px;
	}
	
.emailSubscripton a.privacyPolicy{
	margin:10px 10px 1px 10px;
	color:#2D7BB2 !important;	
	}

.myAccountContentWrapper #emailSubscribe .btnContainer{
	float:right;
	margin: 10px 105px 0px 0px;
	_margin: 10px 20px 0px 0px; /* artf987757 vedha */
	~margin: 10px 45px 0px 0px; /* artf987757 vedha */
	_width:150px; /*Daniel Rodriguez*/
}


/* Email format radio buttons selector styles */
ul.emailFormat{
	margin:10px;
	}

ul.emailFormat li{
	float:left;
	}

ul.emailFormat li label{
	margin:-3px 10px 0 0;
	*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;
	/*width:215px; fix for artf972403, farroyo */
	margin-bottom:15px;
	}

ul.subscribeOptions li.heavenlyReport{
	float:right;
	/*width:215px; fix for artf972403, farroyo */
	margin-bottom:15px;	
	}


/* Snow Report Radio List Style */

ul.snowReportOption{
	margin:20px 0 20px 20px;
	*margin:20px 0 20px 25px;	
	}

ul.snowReportOption li input.radio{
	float:left;
	margin:2px 3px 0 0;
	*margin:-2px 3px 0 0;	
	}

/* subscription option checkbox list */

ul.subscribeOptions li input{
	float:left;
	margin:2px 10px 0 0;
	*margin:-2px 10px 0 0;	
	}

ul.subscribeOptions label{
	font-weight:bold;
	}
	
ul.subscribeOptions p{
	display:block;
	margin: 3px 0 0 23px;
	*padding-left:6px;
	}	


/* unsubscribe option styles */

.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{
	font-weight:normal;
	width:450px;
	float:left;
	font-weight:normal;
	width:360px;	
	}


/*
My Account Right Edit Adress Module
-----------------------------------------------------------*/
.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} /* Added for artf965496 [ANUKUL] */
	

.accountEditAddress. addressEditLink{
	float:right;
	margin-top:-15px;
	color:#2D7BB2 !important;	
	}
	
.accountEditAddress. editConfirmation{
	font-size:14px;
	font-weight:bold;
	padding-left:10px;	
}
	
/*
My Account Left Navigation Container
------------------------------------------------------------------*/

.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 7px;
	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;
	}

/*
My Account Edit Detail Modal Window
------------------------------------------------------------------*/
/*.editDetailMyAccountContainer{
	background:#fff;
	padding:10px;
	}

.editDetailContentWrapper h3{
	color:#000;
	font-size:13px;
	padding:10px 10px 0 10px;
	font-weight:bold;
	}


.editDetailContentWrapper span.btnGrey,
.editDetailContentWrapper span.requiredField{
	margin:10px 10px 0 0;
	}


ul.editDetailFormContainer{
	margin:0 10px 10px;
	}


ul.editDetailFormContainer li{
	padding:5px 0 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:3px 5px 0 0;	
	*margin:0 0 0 -4px;		
	}	
	
ul.radioButtonList li label{
	float:left;
	margin-top:2px;
	}	

ul.otherUpdates{
	margin:0 10px;
	}

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:2px;
	*margin-top:6px;	
	}*/
	
/*
Child care and Nursery related styles
----------------------------------------------------------------------------- */

ul.childCareDetail{
	padding:5px 0 15px 0;
	}


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;
	}


/*
My Peak Rewards related styles
-----------------------------------------------------*/

.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} /*pn artf1008450*/
#keystone .peakRewardContentWrapper .sectionWrapper a.rightHeadingLink, x:-moz-any-link, x:default {margin:25px 15px 0 0;} /*pn artf1008450*/


.peakRewardContentWrapper .sectionWrapper h3 a.rightHeadingLink {
	font-size:12px;
	font-weight:bold;
	margin:-14px 15px 0 0;
	}
	
	
.transactionEarnings .peakEarningTransactionfilter a.rightHeadingLink{
	margin:0px 0px 0 0;
	font-size:12px;
	font-weight:bold;	
	}

.sectionWrapper p{
	padding:10px 20px;
	}
	
.sectionWrapper .resortChargesContentWrapper p{
	padding:10px 20px 10px 13px;
	}


.peakEarningTransactionfilter{
	padding:10px 20px; /* by rk for artf994847 : Peaks Page seems WAcked  */
	}

.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;
	}

/*
Peak Reward Right Modules Styles
--------------------------------------------------------------*/
.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;
	}

/*	
Offers - Select Unit type related styles
-----------------------------------------------------------------------*/

.offerUnitType .introText{
	width:400px;
	float:left;
	padding:10px 0 0 0;
	}

.offerUnitType .topLinks{
	float:right;
	}

.offerUnitType .imgHolder img{
	display:block;
	}

.offerUnitType .imgHolder{
	float:left;
	}

.availabilitySearchBox,
.childrenAgeBox{
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px;
	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;
	}	

/*
.contentContainer .amenitiesList{
	background-image:none;
	background-repeat:no-repeat;
	}*/

/*

/*
Offers Explorer page 
---------------------------------------------------------------------------------------- */

.offersExplorer .topShadowDivider {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/seperatorLiftTicket.gif) no-repeat left top;
	padding-top:11px;
	*padding-top:5px;	
	clear:both;
	margin-top: 15px;
}
.offersExplorer .btnGreyWrapper{
	overflow: hidden;
	margin: 0 auto;
	width: 70px;
	*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;
	/* padding-top:30px; */

	}

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;
	/*background:#F0F0F0 url(../img/img_pnb/bgDottedLine.gif) repeat-x scroll left bottom;	*/
	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;
		}


/*
Ground Transportation - Select Type
--------------------------------------------------*/

.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{
	/*background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/borderTop_continue.png) no-repeat scroll top center;*/
	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:0px;
	}
	
.priceEstimatorContentWrapper ul.datesTravelers li{
	width:175px;
	}	
	
.priceEstimatorContentWrapper .btnContainer{
	margin:20px 0 0 0;
	/*float:right;*/
	}

.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;
	}
	

/*
Promo Code
------------------------------------------------------------------*/

.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;
	}	

/*
Edit Email address
------------------------------------------------------------------*/
.editEmailAddress ul.formlisting li {clear:both;}  /* by rk for artf972434 : My profile page | Edit email address modal */
.editEmailAddress ul.formlisting li label{float:left;width:170px;}  /* by rk for artf972434 : My profile page | Edit email address modal */

/*
Add Resort Charge
-------------------------------------------------------------------------*/
.addResortChargeContainer{
	background:#fff;
	padding:20px; 
	}

.addResortCharge .introText{
	float:left;
	padding:10px 0 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{
	width:auto;
	padding:5px 0;
	}

.addResortChargeContentWrapper ul.radioButtonList li{
	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;
	}


/* 
Rounded Corner Box Styles
--------------------------------------------------------------------------- */

.roundedCornerTopLeft {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/top-left.gif') no-repeat 0 0;*/
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/topLeft.gif) no-repeat 0 0;
	height:20px;
	font-size:0px;
	_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:0px;
	_zoom: 1;
}
.roundedCornerBottomLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRoundedCorner/bottomRight.gif) no-repeat right bottom;
	height:20px;
	font-size:0px;
	display:block;
	/* position:relative; */
	_zoom: 1;
	
}

/* modified to touch left and right edges of the rounded box */
.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;
}


/*
Lesson Explore by Prduct
------------------------------------------------*/

.exploreLessonsByProduct .largeGboxContainer{
	margin-top:0px;
	}

.exploreLessonsByProduct .mainTabsPnB li a{
	padding:15px 10px;
	}
	
.tabsContentContainer .leftContentDiv{
	float:left;
	padding-right:39px;
	/*width:360px;*/
    width:315px;	
	border-right:1px solid #ccc; /* by rk for artf1007934 : H | Season Pass | UI Issues */
	}

.tabsContentContainer .rightContentDiv{
	float:right;
	margin-right:16px;
	text-align:center;
	width:120px;
    _width:75px;	
}
/* by rk for artf987799 : All Site | Adult-Child Classes | UI Issue On IE 6  */
.exploreLessonsByProduct .tabsContentContainer .rightContentDiv {
	/* by rk for artf1007934 : H | Season Pass | UI Issues */
	/*background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/equipment_rental_rightcol_border.png) no-repeat scroll left top;
	_background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/equipment_rental_rightcol_border_ie6.gif) no-repeat scroll left top;*/
	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:0px;
	}

/*
Rounded corner box with gradient background
----------------------------------------------------------------------------------------*/


.gradientBoxTopLeft {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopLeft.gif) no-repeat 0 0;
	height:17px;
	font-size:0px;
	_zoom:1;

	}

.gradientBoxTopLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopRight.gif) no-repeat right top;
	height:17px;
	display:block;
	/* position:relative; */
	font-size:0px !important;
	_zoom:1;	
	}
	
.gradientBoxMiddleLeft{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleLeft.gif) repeat-y left bottom;
	_zoom:1;	
	}

.gradientBoxMiddleRight{
	/*background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxMiddleRight.gif) repeat-y right bottom;*/
	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:0px;
	_zoom:1;	
	}

.gradientBoxBottomLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomRight.gif) no-repeat right bottom;
	height:17px;
	font-size:0px !important;
	display:block;
	/* position:relative; */
	_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;	
	}
		
/*
Rounded Corner Box Styles [ Light Grey]
---------------------------------------------------------------------------------------- */

.topLeftLightGrey {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/top-left.gif') no-repeat 0 0;*/
	background:#f0f0f0 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/topLeftLightGrey.gif) no-repeat 0 0;
	height:8px;
	font-size:0px;
	_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:0px;
}
.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:0px;
	_zoom: 1;
}
.bottomLeftLightGrey span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_lightGrey/bottomRightLightGrey.gif) no-repeat right bottom;
	height:8px;
	font-size:0px;
	display:block;
	position:relative;
	_zoom: 1;
}

/*
Rounded Corner Box Styles [ Medium Grey #d7d7d7]
---------------------------------------------------------------------------------------- */

.topLeftGrey {
	background:#d7d7d7 url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/topLeftGrey.gif) no-repeat 0 0;
	height:8px;
	font-size:0px;
	_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:0px;
	_zoom: 1;
}
.bottomLeftGrey span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxRounded_grey/bottomRightGrey.gif) no-repeat right bottom;
	height:8px;
	font-size:0px;
	display:block;
	position:relative;
	_zoom: 1;
}

/* 
Rounded Corner Box Styles [ Dark Grey]
-------------------------------------------------------------------------------------------*/
.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:0px;
	_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;
	}

/* 
Drag and Drop Rounded Corner Box 
----------------------------------------------------*/

.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;*/
	padding: 0 12px;
	_zoom: 1;
	}	

.dragDropBoxBottom{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/boxDragDrop/dragDropBoxBottom.gif) no-repeat left top;
	height:16px;
	_zoom: 1;
	}
	
/* 
Dotted Drag and Drop Box 
----------------------------------------------------*/
.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;	
	}	
	
	
/* common shadow box
---------------------------------------------------------------------*/
.topLeft {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/top-left.gif') no-repeat 0 0;*/
	height:7px;
	font-size:0px;
	_zoom: 1;
	}

.topLeft span {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/top-right.gif') no-repeat right top;*/
	height:7px;
	display:block;
	position:relative;
	_zoom: 1;
	}

.middleLeft {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/middle-left.gif') repeat-y left top;*/
	_zoom: 1;
	}

.middleRight {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/middle-right.gif') repeat-y right top;*/
	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:0px;
	_zoom: 1;
	}

.bottomLeft span {
	/*background:url('/VailResorts/sites/PlanningAndBooking/assets/img/box-img/bottom-right.gif') no-repeat right bottom;*/
	height:7px;
	font-size:0px;
	display:block;
	position:relative;
	_zoom: 1;
	}

/*
White Rounded corner box shadeLess [used in the my account page]
----------------------------------------------------------------------*/
.shadeLessWhiteTop{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/whiteBoxShadeLess/shadeLessWhiteTop.png) no-repeat left top;
	width:168px;
	height:6px;
	_zoom: 1;
	font-size:0px;
	}

.shadeLessWhiteBottom{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/whiteBoxShadeLess/shadeLessWhiteBottom.png) no-repeat left top;
	width:168px;
	height:6px;
	_zoom: 1;
	}


	
	
/*
 Modal dialogue window related styles
--------------------------------------------------------*/
.overlayDiv{
		position:absolute;
		top:0px;
		left:0px;				
		background:#000000;
		width:100%;
		z-index:9999;
		}		

.modalDiv{
		/*height:500px;*/
		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;
	}	

/*
Ticket interaction styles, Drag & Drop, Slider [ Pelle ]
----------------------------------------------------*/

.boxData div,.boxData h6{
	/*white-space:nowrap;*/
	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{
	width:16px;
	height:17px;
	left:-3px;
	top:-3px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat;
	z-index:1;
	cursor:pointer;
}
#rightHandle{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:-3px;
	left:100px;
	z-index:1;
	cursor:pointer;	
}
.draggable { position: relative;	cursor: move;}
.ageLiftTicket .dragHolder{position:relative}
.ageLiftTicket tbody tr{
	/*display:none;*/
}

#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{
	width:16px;
	height:17px;
	left:-3px;
	top:-3px;
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat;
	z-index:1;
}
#rightHandle{
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/sliderKnob.png) no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:-3px;
	left:62px;
	z-index:1;
}

/*
Lesson Type Info Modal Window
--------------------------------------------------------------------------*/
.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 46px;
	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;
}

/*
Car Rental Search Result [ Manu Goel ]
--------------------------------------------------------------------------*/
.carRentalTable th,
.carRentalTable td {
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}

.carRentalTable th.price {
	width: 85px;
	*width: 65px;
}
.carRentalTable td.price {
	color: #2A80B3;
}
	.carRentalTable td.price .priceText {
		font-size:24px;
		font-weight:700;
		display: block;
	}
	
.carRentalTable th.company {
	width: 190px;
	*width: 170px;
}
	.carRentalTable td.company .companyLogo {
		/*float: left;*/
		text-align: center;
		margin-right: 5px;
	}
	.carRentalTable td.company .companyName {
		/*float: left;*/
		text-align: center;
	}
	
.carRentalTable th.type {
	width: 100px;
	*width: 80px;
}

.carRentalTable th.passengers {
	width: 85px;
	*width: 65px;
	}
	
	/*
	.carRentalTable td.passengers .passengersIcon {
		margin-bottom: 5px;
	}
	*/

.carRentalTable th.luggage {
	width: 85px;
	*width: 65px;
	}
	/*
	.carRentalTable td.luggage .luggageIcon {
		margin-bottom: 5px;
	}
	*/

.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;
	height: 80px;
	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;
	/*text-align: right;*/
	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;
}
	
/*
Equipment Rental Explorer [ Manu Goel ]
--------------------------------------------------------------------------*/

.equipmentRentalContainer{
	_padding:0px; /* VJ - removed extra padding */

	}

.equipmentRentalContainer .equipSortBy {
	font-weight: bold;
	float: left;
}
.equipmentRentalContainer .equipSortBy label {
	float: left;
	margin-right: 3px;
	margin-top: 2px;
}

.planningBooking .ddlEquipRentalSelect{
	width:202px; /* old value 192px */
	}	

.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;
	/*display: none;*/
	overflow: hidden;
}
.largeGbox .lgbLeftCol .lgbTitle,
.largeGbox .lgbLeftCol .lgbTitle a,
.largeGbox .lgbRightCol,
.largeGbox .lgbRightCol a {
	color: #2A80B3;
}
.largeGbox .lgbLeftCol {
	float: left;
	width: 338px; /* by rk for artf1007934 : H | Season Pass | UI Issues  */
	border-right:1px solid #cccccc; /* by rk for artf1007934 : H | Season Pass | UI Issues  */
	padding-right:10px; /* by rk for artf1007934 : H | Season Pass | UI Issues  */
	
}
.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;
	/*width: 235px;*/
}
.largeGbox .lgbTitle .lgbDate {
	float: right;
}
.largeGbox .lgbRightCol {
	/*float: right;
	width: 90px;*/
	float: left;
	height: 95px;
	/*margin-left: 10px;*/ /* by rk for artf1007934 : H | Season Pass | UI Issues */
        /*Anuj Rastogi | artf1006750 Equipment rental | Tickets are distorted*/
	/*background: transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/equipment_rental_rightcol_border.gif) no-repeat top left;*/
	_zoom: 1;
	width:105px; /* by rk for artf1007934 : H | Season Pass | UI Issues */
	_width: 100px;
}
.largeGbox .lgbRightCol .lgbAmount {
	display: block;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 12px 0 0 15px; /* Modified to prepare for drag and drop Select link */
}
.largeGbox .lgbRightCol .lgbSave {
	display: block;
	text-align: center;
	margin: 0 0 0 15px;
	font-weight:bold; /* 977974 */
	clear: both;
}
/*-----------------------------------------------*/

#dialogContainer {
	padding: 10px;
}
#dialogContainer .lgbTitle,
#dialogContainer .lgbTitle a {
	color: #2A80B3;
}
#dialogContainer .lgbTitle {
	overflow: hidden;
	margin-bottom: 5px;
}
#dialogContainer h4 {
	display: inline;
}
#dialogContainer .lgbDays {
	float: left;
	/*width: 200px;*/
}
#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 {
/*	height: 40px;*/
	padding: 10px 0;
	clear:both;
	display:block;
	}
	
.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 ul.dropItem li div.boxData {
	background: #fff url(/VailResorts/sites/PlanningAndBooking/assets/img/bgDropItems.gif) repeat-x scroll left bottom;
	}

.equipmentRentalContainer li.updateList {
	padding-left: 10px; /* by rk for artf992533 : K | Equipment Rental - button doesn't appear correctly  */
	overflow: hidden;
}
.equipmentRentalContainer .equipmentSplList {
	/*margin-left: 5px;*/
}
.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;
	float: none;
	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;
}
#dialogContainer {
	display: none;
	background: #fff none;
}

.equipmentRentalLocationMapModal,
.divShowWhatsThis{
	background:#fff;
	padding:10px;
		}
.divShowWhatsThis span{
	color:#333;
		}

/*
Season Passes Explorer [ Manu Goel ]
--------------------------------------------------------------------------*/
.seasonPassExplorerContainer ul.listFilterFormContainer li{
	clear:both;
	margin: 10px 0;
	overflow: hidden;
}
.seasonPassExplorerContainer ul.listFilterFormContainer{
	overflow: hidden;
}
.seasonPassExplorerContainer .contentContainer {
	overflow: hidden;
}

.renewPassDesc{
		}

.renewPassButton{
	width:115px;  /* artf1005141 Revised from 100px for Renew my pass button [ANUKUL]  */
	padding:0 10px 10px;
	margin:0 auto; /* artf1005141 Added to show button in center as much possible [ANUKUL]  */
		}

.renewPassButton input{
	width:100px;
		}
			




/*
Email Vacation Modal Window
--------------------------------------------------------------------------*/
.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{
/*	width:620px;* vj  artf1008519/
	/*height:350px;*/ /* Manu - Commented this code to enable automatic resizing of the modal dialog */
	padding:0px 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;
}
/* email button floating in right side - vedha */
/*.emailVacation .btnContainer 
{
	width:500px;
}

.emailVacation .btnContainer .btnemailcont
{
	float:right;
}*/
/* end */
.modalWindow{
	background:#fff!important;
	}

.modalWindow .body{
	padding:15px;
	width: auto;
		}

.modalWindow .body h3{
	font-weight:bold;
		}




/*
Add Items To Itinerary Modal Window
--------------------------------------------------------------------------*/
.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 46px;
	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;
}

/*
Modal window styles overwrite for Compare Lodging window
------------------------------------------------------------*/	

.ui-dialog .ui-icon {
	/*background-image:url(/VailResorts/sites/PlanningAndBooking/assets/img/icon_closeX.gif);*/
	/*height:28px;
	width:84px;*/
	}

.accordion .ui-icon {
	background-image:none;	
	}
	
.lodgingListViewContentWrapper select.lodgingSortOptions,
.filterModulesContainer select.propertyNameFilter{
	width:150px;
	_width:145px;	
	font-size:11px;
	}

/*
Summary Of Trip Detail page [ Ravi Prakash ]
--------------------------------------------------------------------------*/
.multiChromeContainer .jcarousel-skin-tango .jcarousel-container-horizontal
{
	white-space:normal  /*Check out progress bar text in 2 lines --vedha  */
}
.jcarousel-clip  li a
{
	*padding-bottom:5px; /*Check out progress bar for ie-- vedha*/
}
.summaryOfTrip {
	margin:30px 10px 30px 10px;
	background:#fff;
	padding:0;
}

.summaryOfTrip h2{height:1%;} /*  Added because IE can't render height for this------ artf994651 [ANUKUL]  */



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 0;
}
.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 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:0px;
	padding-top:0px;
	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:340px;
	*width:150px;	/*pn*/
	*padding-left:5px;/*pn*/
}
table.booking td.summaryQtyColumn {
	width:140px;
	*width:100px;/*pn*/
	text-align:center;
	/*padding-left:30px;  vedha */
	*padding-left:10px;/*pn*/
	vertical-align:top;
	
}
.summaryQtyColumn .quantityLabel {
	width:119px;
	text-align:right;
}
table.booking td.summaryDeleteColumn {
	width:110px;
	*width:100px;/*pn*/
	vertical-align:top;
}
table.booking td.summaryEditColumn {
	vertical-align:top;
}
ul.summaryIcons {
	float:right;
	text-align:right;
	width:90px;
}
ul.summaryDetail {
	float:left;
	margin:0px 0px;
	text-align:left;
}
/* KR - artf1056195 : All | Offers | Alignment of page */
.offerSumTable {width:430px; _width:410px; float:right; margin:0px;} /* rk for offer product summary */
.offerSumEdit {width:60px;} /* rk for offer product summary */
.offerProdRow {width:510px !important; _width: 490px !important;} /* rk for offer product summary */
.offSumDetail {padding-left:40px;} /* rk for offer product summary */
.offerSumHead {width:200px !important;} /* rk for offer product summary */

/* added for text align center  -- vedha */

ul.delete
{
padding:0px 0px;
}
/* end here */

ul.travelIns {
/*	margin:0 20px; */
	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 {
	/* margin-left:25px; */
 	display:block;
	text-align:left;
}


ul.travelAmount{ 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 10px 0 15px;
	*padding:0 0 0 15px !important; /* byr rk for artf1004886 : V | Trip Folder | UI Issues in Shop More Products modal  */
	width:600px;
	_width:580px; /*Sunil ahuja for:artf997568 */
	

}
ul.item_itinerary li {
	float:left;
	width:189px;
	_width:169px; /*Sunil ahuja for:artf997568 */
	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;
	/*background: url(/VailResorts/sites/PlanningAndBooking/assets/img/itinerary_left.gif) #dcdade no-repeat 0 0;*/
	height:15px;
	color:#686868;
	width:130px;
	margin-top:1px;
 *margin-top:2px;
}
ul.item_itinerary li a {
	float:right;
	margin-top:1px;
 *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;
	}

/* added classes to fix iternary item box defect */

.itineraryBox h4{
	margin-left:20px;
	_margin-left:0px; /*Sunil ahuja for :artf997568*/
	padding-top:10px;
	}
/*Added by Sunil ahuja for :artf997568*/	
.modalWindow .itineraryBox h4	{
	 margin-left:20px;
		}
.itineraryBox ul.BuildMyTripForm {
	border-bottom:none;
	}

.itineraryBtn{
	margin-left:20px;
	*margin-left:10px;
	}

.pcvSkipProduct{
	text-align:right!important;
		}




/*

/*
Lessons
-------------------------------------------------------------------------------------*/ 

.lessons {
	margin:30px 3px 0 3px;
	padding:0;
	
}
.lessonsBannerContainer {
	margin:15px 5px 0 5px;
	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: 0px;
	padding-left: 15px;
}
.insideContent ul li {
	margin:5px 0;
}
.lessonmMainContainer {
	/*float:left;*/
	width: 690px;
	_width: 680px;
	margin-left:4px;
	_margin-left:2px;
	/*background:url(/VailResorts/sites/PlanningAndBooking/assets/img/bg_lesson.jpg) repeat-x;*/
}
.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 0px 10px 10px ;
}
.insideContent .bgContinue {
	/*background:url(/VailResorts/sites/PlanningAndBooking/assets/img/borderTop_continue.png) no-repeat;*/
	text-align:center;
	margin:20px 0 0 30px;
}
.insideContent .bgContinue .btnGrey {
	margin:20px 10px;
}
/*
Save Item To Trip Folder page
---------------------------------------------------*/
.saveItemContentWrapper {
	background-color:#FFFFFF;
	/*border:2px solid #000;
	margin-top:25px;
	_margin-top:26px;
	height:400px;*/
	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;

}

/* by rk for artf998930 */
.tripNameExample {
	padding-left:121px;
	}

.saveItemToTripBox ul li {
	clear:both;
	/*display:block;*/
    }
/* by rk for artf1004863 : ALL | Trip folder | Save to trip modal window UI issue  */	
.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;
    }

.saveItemToTripBox ul li {
	margin:10px 0 20px 0;
	padding-left:70px;
	float:left;
	*width:325px;
    }

#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 0;
    }
.saveItemToTripBox ul li .saveItemRadio {
	width:65px;
	float:left;
	margin-left:0px;
    }

.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;
    }

.editPasswordBox fieldset {
	padding: 0 5px;
    }

.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; /* artf995577 Sunil N*/
    }
    
.saveItemToTripFooter {
	margin:20px 0 0px 50px;
	_margin:20px 0 0px 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 0px;
}
.saveItemToTripBox h5 {
	/*margin:0 0 0 192px;*/
	font-weight:normal;
	padding:0;
	font-style:italic;
	/*float:left;*/
	text-align:left;
}
.saveItemToTripBox ul.SaveItemExampleList {
	margin:0 !important;
	padding:0 !important;
	float:left;
    }

ul.SaveItemExampleList li {
	float:none;
	/*margin:0 0 0 192px;*/
    margin:0;
	font-style:italic;
	list-style-type:disc !important;
	list-style-position:inside;
	padding:0 !important;
	
}
/*
Resort Change Information page
---------------------------------------------------*/
.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 0px;
}
ul.editChargeFormWraper li label {
	font-weight:bold;
	padding:2px 0 5px 0;
	display:block;
	width:200px;
}

ul.editChargeFormWraper li.expDate {
	

	
}
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;
 *margin: 0 120px;
}
ul.resortChargeFooterBtn li {
	float:left;
	margin: 0 10px;
}

/*
 classes For Childcare & Nursery Page
--------------------------------------------------------------------------*/	
.childCare {
	left:50%;
	margin-left:-350px;
	margin-top:-8%;
	position:absolute;
	top:38%;
	width:650px;
	z-index:99999;
}
.childCareContentWrapper {
	background-color:#FFFFFF;
	/*margin-top:25px;
	_margin-top:26px;*/
	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 20px;
	float:left;
}

.childCareRoundBox ul li label {
	clear:both;
	font-weight:bold;
	display:list-item;
	margin:5px 0 5px 0;
	padding:0 !important;
}

.childCareRoundBox ul li select {
	color:#666666;
	font-size:11px;
}

.imgChildcareNurseryMapModal{
	background:#fff;
	padding:10px;
		}


/*---------------------------------------------------------
styles defined for mac safari only 
---------------------------------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0) {

.collapsibleLink {
	margin-top:2px;
	}

h3 span.iconContainer {
	margin-top:0px;
	}

.peakRewardContentWrapper .sectionWrapper h3 a.rightHeadingLink {
	margin-top:0px;
	}

a.rightHeadingLink {
	margin-top:0px!important;
	}

:root .planningBooking .ddlEquipRentalSelect{
	width:auto;
	}	
	
.planningBooking .selectAirPort{
		width:230px;
		}

#addFamilyMemberContainer .roundedCornerMiddleRight ul li {
		clear:both;
		width:500px;
	 }
.accountEditAddress div h3 a { margin-top:0;}	/* rk for my profile page */					

}

/*
Overwriting default brand site styles
--------------------------------------------------------*/

.planningBooking .contentContainer{
	background:none;
		}
.whiteBox .generalContent 
{
	padding: 0!important;
}
	


/*
Overwriting default brand site styles
--------------------------------------------------------*/

.planningBooking .contentContainer{
	background:none;
		}



/******************************************************************/
.seasonPassContainer .largeGboxContainer {
	margin-top: 0px;
}





/*
Notes / HelpFull Tips related styles
------------------------------------------------------------*/

.HelpFullTips{
	margin:0 10px;
	}
	
.HelpFullTips .lightGreyBox{	
	padding: 10px;	
	}

ul.tips	li{
	margin:5px 0 0 13px;
	list-style-type:disc;
	}

/*
Lift Ticket Detail Modal Window
-------------------------------------------*/
 
.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;
 }



 
 /*
 Lift Ticket ski and snow tab module
 ---------------------------------------------------------------------*/
 
 .liftTicketSkiSnow .tripleColumn{
    width:554px;
    }
    
.liftTicketSkiSnow .singleColumn{
    width:178px;
    }
    
.txtNotes {
	margin-right: 5px;
}


/*
common error message style
------------------------------------*/

#heavenly .planningBooking .errorMessage ul,
#keystone .planningBooking .errorMessage ul,
#breckenridge .planningBooking .errorMessage ul,
#beavercreek .planningBooking .errorMessage ul,
#vail .planningBooking .errorMessage ul {
	clear:both;
}
	
#heavenly .planningBooking .errorMessage,
#keystone .planningBooking .errorMessage,
#breckenridge .planningBooking .errorMessage,
#beavercreek .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,
#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; /* artf1005004 : Added this to show Li list item always in top [ANUKUl]  */
}

	
#heavenly .planningBooking .planningBooking .required,
#keystone .planningBooking .planningBooking .required,
#breckenridge .planningBooking .planningBooking .required,
#beavercreek .planningBooking .planningBooking .required,
#vail .planningBooking .planningBooking .required {
	font-size: 11px;
}



/*
Checkout and season passes renewal image carousel
---------------------------------------------------------------*/	


.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
}




/*
dummy classes to be removed later
--------------------------------------------------------------------------*/	

.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;
}

.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; }/*PN*/

/* to override the planning and booking flight search result font color [Sunil ahuja]*/
#heavenly .planningBooking .flightSearchResult .alternateRow td.flightLogo,
#heavenly .planningBooking .flightSearchResult .alternateRow td.flightDescription{
	background-color: #ACB6C5;
	}
	
	
#divCartProductsSummary .dialogBtns 
{
	display:none !important;
}

/*by rk for artf1003321 : BR | Email modal window | Placement of Close link and Continue button not appropriate */
.emailVacation.planningBooking .btnContainer {width: auto; padding-bottom: 20px; display:block;} /* Revised from 600px for artf993736  [ANUKUL] */
.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;
}

/* edited by vedha */
 .transactionEarnings . rightHeadingLink
{ _margin-top: 0px;
  ~margin-top: 0px;
}

#emailSubscribe ul.subscribeOptions li.colaradoReport 
{
float: none !important;
}

#emailSubscribe  ul.subscribeOptions li.heavenlyReport
{
float:none !important
}

#emailSubscribe  .emailFormat input
{
_margin: -3px 3px 0px 0px;
~margin: -3px 3px 0px 0px;
}


.seasonPassExplorerContainer{
	padding:0;	/* rk for artf992533 : K | Equipment Rental - button doesn't appear correctly  */
}

/*[kuldeep] addded for 'Continue' and 'MyTripFolder' links on confirmation page*/
.confirmationContLeft a {padding:0 20px 20px 0;}

/* BEGIN: Overwriting the existing brand sites changes - Kapil */
#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;
}
/* END: Overwriting the existing brand sites changes - Kapil */


.equipmentRentalContainer .largeGboxContainer .draggableArea .lgbContent{clear:both;}
/*
#heavenly .planningBooking .introText {
	color: #031D48!important;
	}
*/

#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 0px!important; 
	}		
	
#heavenly .flightSearchContentDiv span.btnGrey{
	*padding-left:0px!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;
	}
	
/* added to fix - artf1005866 | amenities list issue on lodging detail page */
#keystone #shoppingDetails .infoContainer ul.lodgingamenities li{
	float:none;
	width:auto!important;
	list-style-type:disc;
	}		
/* end of fix - artf1005866 */	
/* artf994789 | AR | All | Checkout | Alignment of the link "Traveling with an infant"  */
a.rollover{margin-left:5px;}

/* artf1008551 vedha - Fix for "Save to Trip" align center to button */
#ajaxContentContainer .last a
{
    *margin-left: 25px;
   
}
/* artf1007961*/
#seasonPass .contentContainer .errorMessage
{
	margin-left:0px !important;
}
/* -- end -- */

/*by rk for artf1001129*/
.proposalError {display:inline; color:red;}

/* by rk for artf1022106 : H | CSS - Tables - Graphical errors from HTML tables */
.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:0px;}/* by rk for artf1022106 : H | CSS - Tables - Graphical errors from HTML tables */
.generalContent table tr td .bulletted li {_line-height:15px;} /* by rk for artf1022106 : H | CSS - Tables - Graphical errors from HTML tables */


/* added to fix - artf1015888 : K | Book A Vacation | Color of Continue button is incorrect [SA] */
#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;
	}
/* end of fix - artf1015888 [SA] */

/*added to fix - artf1002573 [SA]*/
.lodginglistAmenitiesIcon{
	background:transparent url(/VailResorts/sites/PlanningAndBooking/assets/img/logdinglistbubbleBg.png) right top!important;
	}
/*end of fix - artf1002573 [SA]*/	



/*
Rounded corner box with gradient background [lessons enhancement bubble box styles - SA]
----------------------------------------------------------------------------------------*/


.hoverDiv .gradientBoxTopLeft {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopLeft_N.gif) no-repeat 6px 6px;
	height:17px;
	font-size:0px;
	_zoom:1;

	}

.hoverDiv .gradientBoxTopLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxTopRight_N.gif) no-repeat right top;
	height:17px;
	display:block;
	/* position:relative; */
	font-size:0px !important;
	width:240px;
	_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:206px;
	_zoom:1;	
	}

.hoverDiv .gradientBoxBottomLeft {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomLeft_N.gif) no-repeat 0 0;
	height:17px;
	font-size:0px;
	_zoom:1;	
	}

.hoverDiv .gradientBoxBottomLeft span {
	background:url(/VailResorts/sites/PlanningAndBooking/assets/img/gradientRoundedBox/gradientBoxBottomRight_N.gif) no-repeat right bottom;
	height:17px;
	font-size:0px !important;
	display:block;
	width:240px;
	_margin-right:-7px;
	/* position:relative; */
	_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;	
	}

/*
 end styles Rounded corner box with gradient background [lessons enhancement bubble box styles - SA]
----------------------------------------------------------------------------------------*/


/* added to fix artf1003823 : V-test.fr: Vacation Deals - Lodging in Offer Pg - Property Details [SA]  */
div#divHoverBubble ul.lodginglistAmenitiesIcon li{
	clear:both;
	display:block;
	padding-bottom: 5px;
	margin-left: 0px;
	}

div#divHoverBubble  ul.lodginglistAmenitiesIcon li h5{
	float:left;
	font-weight:bold;
	}
div#largeBubble ul.lodginglistAmenitiesIcon{
	background: none !important; /* KR - Artf1034729 - removed extra background from large bubble */
	}
/* end of the fix - artf1003823 [SA] */

.lodginglistAmenitiesIcon .amenitiesIconImg{
	float: left;
}
.lodginglistAmenitiesIcon .amenitiesIconText{
	display: block;
	float: left;
	width: 48px;
	padding-top:5px;
}

/*by rk for Forgot Password sniff issue */
#heavenly .modalWindow .forgotPasswordContainer .introText{color:#031D48 !important;}
#heavenly .modalWindow .forgotPasswordContainer .gBoxWrapper .roundedCornerMiddleLeft{display:block; _padding-left:10px !important;}
/* By Naveen/Kamar */
.dividerLine{
	margin: 5px 0;
	height: 1px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
/* KR artf1041404 - To prevent multi clicks on the button */
.buttonLayer{
	height: 23px;
	display: block;
	z-index: 99;
	position: absolute;
}
/*NJ :artf1049789  */
#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:0px !important;}/*NJ Changed for artf1050054*/
/* KR- artf1050045 - intr popup close button */
.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}/*NJ artf1054961*/
#heavenly .modaLiftTicketDetail .roundedCornerMiddleLeft .roundedCornerMiddleRight{_margin:0 10px !important;}/*NJ artf1054961*/
#heavenly .printableDisplay .introText,#heavenly .printableDisplay .summarySubtotalTable td ,#heavenly .printableDisplay span.noteTripDetailSummary{color:#000 !important;}/*NJ artf1056212*/
/*Car Rental MoreInfo*/
.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: 0px;
	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;
}     
/*End Car Rental More Info*/

.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: 0px !important;
	padding-bottom: 9px;
}
/*KR */
.lodgingNoDates table.lodgingList td.btnColumn{
	*width: 70px;
}
/*Given by KR */
#breckenridge .lodgingNoDates table.lodgingList td.btnColumn input{
	*overflow: visible;
}
/*Given by KR */
.lodgingNoDates .paginationLodging{
	margin-left: 60px;
	}
#breckenridge .lodgingNoDates .paginationLodging .linkNext{
	_color: #7b3b3b;
	_margin-top: 0px;
}


.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;	
}