div.wrap-right-column div#cal1Container{/* calandar container styles */
	display:none; 
	position:absolute;
	left:125px;
	top:238px; 
	z-index:2000;
	}
div.wrap-right-column label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin: 0 5px 0 0;
}
div.wrap-right-column .label-nonbold {
	font-weight: normal;
}
div.wrap-right-column .icon-calendar {
	margin:0 4px -4px 0;
}
div.wrap-right-column .twin {
	margin: 0 11px 0 -5px;
}
div.wrap-right-column .double {
	margin: 0 11px 0 -5px;
}
div.wrap-right-column .single {
	margin: 0 11px 0 -5px;
}
div.wrap-right-column .triple {
	margin: 0 11px 0 -5px;
}
div.wrap-right-column .icon1-information {
	margin:0 5px -2px -12px;
}
div.wrap-right-column .icon2-information {
	margin:0 0 -2px 0px;
}
div.wrap-right-column .dd-destinations {
	position:relative;
	top:0;
	left:0;
}
/* styles for advanced search page hotelsearch.asp */
div.wrap-right-column{
	position:relative;
	}		
div.wrap-right-column h1{
	position:relative;
	height:24px;
	width:283px;
 	font-size:11px;
	}	
div.wrap-right-column h1 span {
	position:absolute;
	background-image:url(/images/direct/headers/en/header-adv-search.gif);
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	cursor:hand;
	}
div.wrap-right-column h2{
	position:relative;
	float:right;
	height:33px;
	width:248px;
	margin:-24px 4px 0 0;
 	font-size:11px;
	}	
div.wrap-right-column h2 span {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(/images/direct/booking/booking-steps-1.gif);
	background-repeat:no-repeat;
	cursor:hand;	
	}		
div.wrap-right-column p {
	margin:14px 0 0 0;
	}		
div.wrap-right-column form {
	margin:20px 0 0 0;
	}	
div.wrap-right-column fieldset {
	padding:22px 0;
	background:url(/images/direct/booking/booking-dotted-line.gif) repeat-x bottom;
	border:none;
	}	
div.wrap-right-column label.destinations {
	margin:0 10px 10px 104px;
	}
div.wrap-right-column label.hotel{
	margin:0 6px 0 77px;
	}
div.wrap-right-column label.check-in{
	margin:0 10px 0 88px;
	}	
div.wrap-right-column label.check-out{
	margin:0 14px 0 79px;
	}	
div.wrap-right-column label.rooms{
	margin:0 12px 0 135px;
	}	
div.wrap-right-column label.star-rating{
	margin:0 10px 0 45px;
	}	
div.wrap-right-column label.currency{
	margin:0 10px 0 52px;
	}		
div.wrap-right-column label.promo-password{
	margin:0 10px 0 32px;
	border:0;
	}
/* style drop downs */	
div.wrap-right-column select.check-in{
	width:50px;
	}
div.wrap-right-column select.checkin-month{
	width:130px;
	}
div.wrap-right-column select.number-nights{
	width:50px;
	}
div.wrap-right-column select.twin{
	width:50px;
	}
div.wrap-right-column select.double{
	width:50px;
	}
div.wrap-right-column select.single{
	width:50px;
	}
div.wrap-right-column select.triple{
	width:50px;
	}
div.wrap-right-column select.rating{
	width:70px;
	}
div.wrap-right-column select.dd-currency{
	width:140px;
	}						
div.wrap-right-column a.booking-advanced-search-button{
	position:relative;
	float:left;
	left:193px;
	width:78px;
	height:24px;
 	font-size:9px;
	color:#EE7612;
	}	
div.wrap-right-column a.booking-advanced-search-button span {
	position:absolute;
	width:88px;
	height:24px;
	cursor:hand;
    background-image:url(/images/direct/booking/button-search.gif);	
    background-position:0 0;
	}
div.wrap-right-column a.booking-advanced-search-button:hover span {
	position:absolute;
	width:88px;
	height:24px;
	cursor:hand;
    background-image:url(/images/direct/booking/button-search.gif);	
    background-position:0 -24px;	
	}
		
div.wrap-right-column p.emergency-message
{
    position:relative;
    width:680px;  
    margin:20px 0 0 0; 
    padding:0; 
    color:#c1111e; 
    font-weight:bold;  
    line-height:14px;
}