/*Search Results*/
#extraSearch{ margin-top: 13px; }
#extraSearch ul{ padding-left: 20px; }
.extrasImportantInfo li, .extrasSpecialOffers li{ list-style-image: url("../../pics/extrasLi_Small.gif"); }

#extrasList{
	width: 720px;
	margin-right: 10px;
	border: 1px solid #5580BB;
	padding: 1px;
}

#extrasList thead, #extrasList thead th{
	text-align: left;
	background-color: #6C9DCE;
	color: white;
}

#extrasList td{	text-align: left; }
#extrasList tr{ background-color: #E9F0F8; }
#extrasList tr.alternate{ background-color: #ffffff; }
#extrasList td{ font-weight: bold; }
#extrasList .floatingCalendar, #floatingCalendar{
	position: absolute;
	background: white;
	border: 1px solid #FF6701;
	z-index: 100;
	padding: 1px;
	display: none;
	font-weight: normal;
	text-align: left;
}
#extrasList .floatingCalendar table, #floatingCalendar table{ background-color: #ffffff; }
#extrasList .floatingCalendar .prevMonth, #extrasList .floatingCalendar .nextMonth, #extrasList .floatingCalendar .monthSelector,
#floatingCalendar .prevMonth, #floatingCalendar .nextMonth, #floatingCalendar .monthSelector{
	background: #FF6701;
	color: white;
	font-weight: bold;
	text-align: center;
}
#extrasList .floatingCalendar .prevMonth, #floatingCalendar .prevMonth{
	text-align: left;
	padding-left: 10px;
	cursor: pointer;
}
#extrasList .floatingCalendar .nextMonth, #floatingCalendar .nextMonth{
	text-align: right;
	padding-right: 10px;
	cursor: pointer;
}
#extrasList .floatingCalendar td.Day, #extrasList .floatingCalendar td.DayOtherMonth, #extrasList .floatingCalendar td.DayWeekend, #extrasList .floatingCalendar td.DayDisabled,
#floatingCalendar td.Day, #floatingCalendar td.DayOtherMonth, #floatingCalendar td.DayWeekend, #floatingCalendar td.DayDisabled{
	width: 28px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #ffffff;
	font-weight: normal;
}

#extrasList .floatingCalendar td.DayOtherMonth{
	color: #aaaaaa;
	font-weight: normal;
}

#floatingCalendar td.DayOtherMonth{  color: #aaaaaa; }
#extrasList .floatingCalendar td.DayDisabled{
	color: #dddddd;
	cursor: default;
}
#extrasList .floatingCalendar td.SelectedDay, #extrasList .floatingCalendar td.SelectedDayOtherMonth, #extrasList .floatingCalendar td.SelectedDayWeekend,
#floatingCalendar td.SelectedDay, #floatingCalendar td.SelectedDayOtherMonth, #floatingCalendar td.SelectedDayWeekend{
	width: 28px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
	color: white;
	background:#FF6701;
}

#extrasList .floatingCalendar td.DayHeading, #floatingCalendar td.DayHeading{
	color: #FF6701;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #ffffff;
}

#homeResortSelector #floatingCalendar a{
	color: #003366;
	font-weight: bold;
}

#homeResortSelector #floatingCalendar a:hover{
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}

#noResults{
	display: block;
	background-color: #FFCC66;
	border: 1px solid #FF6701;
	text-align: center;
	padding: 5px;
}

/*  Payments page */
#paymentDisplayCost { 
	float:right; 
	width: 350px;
	margin-right: 20px;
	font-weight: bold; 
	font-size: larger; 
	text-align: right;
} 
#paymentDisplayCost .totalLine{
	text-align:right;
	float:right;
	color: #6C9DCE;
}
#paymentDisplayCost a{
	text-align:right;
	float:right;
	font-size: normal; 
	font-weight: normal; 
}

#enquiryFormSubTable tr td{
	padding: 0px;
	padding-right: 10px;
}

.ExtraNotices{
	border: 1px solid #6C9DCE;
	background-color: #E9F0F8;
	padding: 5px;
}
#toggleCalendar{
	width: 26px;
	height: 22px;
	cursor: pointer;
}
/*SearchResults*/

/*StartDateSelector*/
#homeResortSelectorWrapper {
	margin:0px;
	padding:0px;
	width:220px;
	background:#ffffff url('../../pics/panelWrapperBg.gif') no-repeat top right;
}
#homeResortSelectorWrapperFooter {
	width:220px;
	line-height:0.3em;
}
#homeResortSelector {
	width:211px;
	border:1px solid #FF6701;
	padding:1px;
	background:#ffffff;
}
#homeResortSelector h2 {
	margin:0px;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:3px;
	font-family: Gill Sans, Arial;
	font-size:large;
	font-weight:normal;
	color:#ffffff;
	background: #FF6701 url('../../pics/homeResortSelectorH2Bg.gif') repeat-y top left;
}
#homeResortSelector p {
	margin:0px;
	margin-top:2px;
	margin-bottom:2px;
	color:#FF6701;
	font-weight:bold;
	padding-left:10px;
}
#homeResortSelector a {
	color:#FF6701;
	text-decoration:none;
}
#homeResortSelector a:hover { text-decoration: underline; }

#SelectorContent{
	margin: 15px 10px 2px 10px;
	padding: 0px;
	width: 192px;
}

#SelectorContent td{
}

#homeResortSelector h2{
	font-weight: normal;
	font-size: large;
	padding-left: 5px;
}

#homeResortSelector hr{
	border: 1px solid #ffffff;
	border-top: 1px dashed #FF6C09;
}

#homeResortSelector a.orderingGuide{
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}
/*StartDateSelector*/

/*SeasonSelector*/
	#season {
		background-color: #D7E5F2;
		border: 1px solid #8098B0;
		min-height: 125px;
		vertical-align: center;
		padding: 4px 10px 14px 10px;
		width: 96%;
	}
	* html body #season { height: 125px; } 

	#season p{
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	#season h2 {
		font-family: Gill Sans, Arial;
		font-size:large;
		font-weight:normal;
		display: inline;
		padding: 0px;
		margin: 0px;
	}
	
	#season h2 span.blue{ color: #799ABB; }
/*SeasonSelector*/

#paymentFailure{
	border: 1px solid #ff0000;
	padding: 2px;
	text-align: center;
	background-color: #ff8888;
	margin-bottom: 10px;
	margin-right: 20px;
}

#passengerList{
	margin-left: 50px;
	width: 100%;
	border: 1px solid #D7E5F2;
}

#passengerList td{
	font-weight: normal;
	
}

#passengerList td.heading{
	font-weight: bold;
	
}

div.OrderHeading{
	/*padding: 5px;
	background-color:#6C9DCE;
	color: white;*/
}

div #OrderConfirmation{
	margin-top: 10px;
	border: 1px solid #003366;
	padding: 3px;
}
