#menu_container
{}

#middle_right_container
{ width:790px;
float:left;
}	

#middle_right_footer {
margin-top:4px;
width:790px;
}

#newsletter {
padding-left:17px;
padding-top:7px;
padding-right:0px;
height:57px;
background-image:url(../_images/page_footer_long.gif);
background-repeat:no-repeat;
}

#title_container
{ padding-left:0px;
	color:#000;
	width:790px;
	background:url(../_images/innerpage_bg_long.gif);
	background-repeat:no-repeat;
	height:28px;
	padding-top:7px;
}	

#title_user
{ padding-left:0px;
	color:#000;
	width:790px;
	background:url(../_images/innerpage_bg_long.gif);
	background-repeat:no-repeat;
	height:28px;
	padding-top:7px;
}	

#title_content
{  padding-left:12px;
	width:790px;
	font:12px/18px arial;
	color:#080808;
	padding-top:4px;
	background:url(../_images/innerpagefill_bg_long.gif);
	background-repeat:repeat-y;
	height:100%;
	
}


#title_content2
{  padding-left:12px;
	width:790px;
	font:11px/18px arial;
	color:#080808;
	padding-top:4px;
	background:url(../_images/innerpagefill_bg_long.gif);
	background-repeat:repeat-y;
	height:100%;
	
}


#search_filter
{	width:788px;
	padding-top:10px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;

}

#search_container
{  width:768px;
	float:left;	
	padding-left:20px;
	border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#search_text
{
	float:left;
	padding-left:20px;
	width:346px;
	padding-right:22px;
	
	
}


<!-- HIRE ITEMS KEY POP UP WINDOW -->
.hireitems_container
{
	position:relative;
}

.hireitems_key
{
	position:absolute;
	width:180px;
	top:0px;
	left:-50px;
	background-color:#ffffff;
	border:1px solid #808080;
	padding:12px;
}

<!-- EXTRA ITEMS - HIRE GRID -->
.hire_lbl
{
	padding:5px;
	font-size:10px;
}

.hire_data
{
	padding:4px;
	font-size:11px;
}

<!-- EXTRA ITEMS - SKI PASS GRID -->
.area_title
{
	font-size:12px;
	padding:4px;
	paddin-top:12px;
	font-weight:bold;
}


#amend_guests
{
	float:right;
	margin-right:10px;
}	

#extras_container
{
	float:right;
	width:540px;
}

#extras_hdr
{
	font-size:10px;
	color:#000000;
	padding-top:7px;
	padding-left:12px;
}

.extras_bg
{
	font-size:10px;
	color:#000000;
	padding-left:12px;
	padding-top:7px;
}

#extras_buttonbg
{	width:547px;
	text-align:center;
	padding-top:5px;
	margin-bottom:0px;
}

#extras_introtxt
{
	color:#3E6498;
	padding-left:19px;
	padding-right:22px;
	font-weight:bold;
}

#allocate_quote
{
	float:right;
	margin-right:9px;
}

#summary_lbl
{
	font-family:arial;
	color:#8A8A8A;
	font-size:12px;
	font-family:arial;
	padding-top:4px;
}

#summary_total_lbl
{
	color:#8A8A8A;
	font-family:arial;
	font-size:22px;
	float:left;
	margin-bottom:15px;
}

#summary_total_lbl2
{
	color:#8A8A8A;
	font-family:arial;
	font-size:16px;
	clear:left;
	float:left;
	margin-bottom:15px;
	padding-left:12px;
}

#summary_avg
{
	float:right;
	padding-right:12px;
	color:#808080;
}

#summary_total
{
	color:#F0601B;
	font-family:arial;
	font-size:22px;
	float:left;
	margin-bottom:15px;
}

#summary_total2
{
	color:#F0601B;
	font-family:arial;
	font-size:16px;
	float:left;
	margin-left:9px;
	margin-bottom:15px;
}

<!-- NAVIGATION ON BOOKING DISPLAY FORM -->
.addtobooking
{
	height:44px;

}

.addflights
{
	width:132px;
	text-align:right;
}

.addpeople
{
	width:150px;
	text-align:right;
}

.addextras
{
	width:257px;
	text-align:right;
}

li.extras
{
	display:inline;
}

.selExtras
{
	font-size:11px;
	margin-bottom:1px;
	width:135px;
}

<!-- HEADINGS ON BOOKING DISPLAY FORM -->
h2.reservation
{
	padding:12px;
	padding-bottom:3px;
	color:#d80000;
	text-align:center;
	font-size:14px;
	width:764px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

h2.secure_reservation
{
	color:#808080;
	font-size:11px;
	font-weight:normal;
	padding-bottom:12px;
	width:788px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

<!-- TEXT BOX CONTROLS ON AMEND GUEST DETAILS FORM -->
.guest_input
{
	font-size:12px;
}

<!-- ABSOLUTE MINIMUM PAYMENT HIGHLIGHTS -->
.abs_min
{
	color:#F0601B;
	font-weight:bold;
}

<!-- OUTSTANDING PAYMENT SUMMARY GRID -->
.pay_hdr
{
	font-weight:bold;
	font-size:10px;	
	padding:3px;
	margin-bottom:12px;
}

.pay_name
{
	text-align:right;
	font-weight:bold;
	font-size:11px;
}

.pay_money
{
	text-align:right;
	font-size:10px;
	padding:5px;
}

.lbl
{
	text-align:right;
}

.data
{
	font-weight:bold;
}

<! -- PRICE MATRIX OF ALL CHALETS -->
.chalet_container
{
	width:33%;
}

.chalet_grid
{
	border:1px solid #333333;
	width:100%;
}

.chalet_hdr
{
	height:25px;
	font-weight:bold;
	text-align:center;
}

.chalet_date
{
	font-size:10px;
	padding:4px;
}

.chalet_price
{
	font-size:10px;
	padding:2px;
}

a.chalet_price
{
	font-size:10px;
	color:#000000;
}

.cost_divider
{
	height:3px;
	text-align:center;
}

<!-- HEADING FOR QUOTE -->
.ttl_costlbl
{
	color:#8A8A8A;
	text-align:right;
	font-size:20px;
	width:196px;
}

.ttl_costdata
{
	color:#F0601B;
	font-size:20px;
	padding-left:9px;
}

.avg_costlbl
{
	color:#8A8A8A;
	text-align:right;
	font-size:12px;
	width:126px;
}

.avg_costdata
{
	color:#F0601B;
	font-size:12px;
	padding-left:2px;
}

.dep_costlbl
{
	color:#8A8A8A;
	text-align:right;
	font-size:14px;
}

.dep_costdata
{
	color:#F0601B;
	padding-left:9px;
	font-size:16px;
}

#locked
{
	font-size:10px;	
	font-weight:bold;
	color:#d80000;
	padding-left:20px;
	text-align:center;
	width:300px;
	margin-bottom:9px;
	margin-top:9px;
}

<!-- ENTER GUESTS AND HOLIDAY REQUIREMENTS -->

.category
{
	font-size:12px;
	text-align:left;
	width:230px;

}


.totalingroup_container
{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	width:250px;

}

#total_guests
{
	color:#d80000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	width:150px;

}

.sub
{
	background-color:#2C69AF;
	font-size:11px;
	color:white;
	border-top:1px solid #aabbd1;
	border-left:1px solid #aabbd1;
	border-bottom:1px solid #08397B;
	border-right:1px solid #08397B;
	font-weight:bold;
	cursor:hand;
	padding:1px;
	width:165px;
}

.sub_booking
{
	background-color:#999999;
	font-size:11px;
	color:white;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	font-weight:bold;
	cursor:hand;
	padding:1px;
	width:165px;
}

.title_lbl
	{color:#000;
	text-align:left;
		
	}
	
.sel {
	width:320px;
}

.booking_title {
	font:14px/20px arial;
	font-weight:bold;
	padding-top:10px;
}

td{
	font:11px/18px arial;
}

.quote_form1{
border-top:1px solid #ccc;
font:11px/16px arial;
padding-left:10px
	
}

.quote_form2{
border-top:1px solid #ccc;
font:11px/16px arial;
padding-right:10px;
text-align:right;
	
}

.quote_form_top{

	font:11px/15px arial;
	font-weight:bold;
	background-color:#dedede;
	border-top:1px solid #ccc;
	padding:2px 0 2px 10px;
	color:#F0601B;

}

.quote_form_mid{
background-color:#f7f7f7;
border-top:1px solid #ccc;
font:11px/16px arial;
padding-left:10px;
	
}


.quote_form_total1{
background-color:#f1f1f1;
border-top:1px solid #666;
border-bottom:1px solid #ccc;
font:11px/16px arial;
padding-left:10px;
font-weight:bold
}

.quote_form_total2{
background-color:#f1f1f1;
border-bottom:1px solid #ccc;
font:11px/16px arial;
padding-left:10px;
}

.quote_form_total3{
background-color:#f1f1f1;
border-bottom:1px solid #ccc;
font:11px/16px arial;
padding:0 10px 0 10px;
text-align:right;
}

.quote_form_total4{
background-color:#f1f1f1;
border-bottom:1px solid #ccc;
padding:0px;

}

.quote_form_left{
background-color:#f1f1f1;
border-top:1px solid #ccc;
font:11px/16px arial;
padding-left:10px;
	
}


.blue_alert_txt{
	font:11px/18px arial;
	color:#08397b;
	font-weight:bold;
}

.red_alert_txt{
	font:11px/18px arial;
		color:#d80000;
}

.guest_form1{
	font:11px/15px arial;
	font-weight:bold;
	background-color:#dedede;
	border-top:1px solid #ccc;
	padding:2px 0 2px 3px;

}

.guest_form2{
	font:11px/18px arial;
	background-color:#f1f1f1;
	border-bottom:1px solid #ccc;
	padding:3px 0 3px 3px;

}

.guest_form2b{
	font:11px/18px arial;
	background-color:#f1f1f1;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:3px 0 3px 3px;

}

.guest_form3{
	font:11px/18px arial;
	background-color:#f1f1f1;
	height:24px;

}

.guest_form4{
	font:11px/18px arial;
	background-color:#ccc;
	height:24px;

}

.guest_form5{
	font:11px/18px arial;
	background-color:#f1f1f1;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:3px 0 3px 3px;

}

.payment_form1{
	font:11px/18px arial;
	text-align:right;
	padding:3px;
	padding-right:12px;
}

.inputbox{
	border:1px solid #aabbd1;
	font:11px/13px arial;
	height:15px;
	padding:2px 0 0 2px;
   width:180px;	
}

.inputbox2{
	border:1px solid #aabbd1;
	font:11px/13px arial;
	height:15px;
	width:60px; 
	text-align:right; 
	padding-right:11px;
}


.dropbox{
	border:1px solid #aabbd1;
	font:11px/13px arial;
	height:18px;
	padding:2px 0 0 2px;
	margin:0px;
}

.dropbox2{
	border:1px solid #aabbd1;
	font:11px/13px arial;
	height:18px;
	padding:2px 0 0 2px;
	margin:0px;
	width:180px;	
	color:#08397B;
	
}

#steps {
	float:right;
	color:#d80000;
	font:14px/18px arial;
	font-weight:bold;
}

.discount {
	color:#d80000;
	font:14px/18px arial;
	font-weight:bold;
}
#center_container {
margin-left:auto;
margin-right:auto;
padding-top:2px;
width:498px; 
border-left:0px solid #ccc; 
border-right:0px solid #ccc; 
padding-left:20px; 
padding-right:20px;
}

.receipt1{
	font:11px/18px arial;
	background-color:#f1f1f1;
	border-bottom:1px solid #ccc;
	padding:3px;
	text-align:right;

}

.receipt2{
	font:11px/18px arial;
	background-color:#f1f1f1;
	border-bottom:1px solid #ccc;
	padding:3px;
	text-align:right;
	font-weight:bold;

}

.change_bookings{
	border-top:1px dashed #ccc; background-color:#f1f1f1; border-bottom:2px solid #fff; padding:0 10px 0 10px;}

#agent_logo {
	font:14px/14px arial;
	font-weight:bold;
	
}

.protx {background: url(../_images/protx_img.jpg) bottom left;
	background-repeat:no-repeat;
	background-color:#f1f1f1;
	
	
}	
