@charset "utf-8";
/* booking search box */
#booking{
 background-image:url(/images/direct/includes/booking-bkgrd.gif);
 background-position: 0 30px;
 background-repeat:no-repeat;
 position:relative;
 width:233px;
 height:392px;
 margin:0 0 16px 0; 
}  
#booking p.book-header{
 position:relative;
 height:30px;
 width:233px;
}
#booking p.book-header span{
 position:absolute;
 height:30px;
 width:233px;
 background-image:url(/images/direct/includes/box-top-book-a-hotel.gif);
}
#booking p.book-subheader{
 position:relative;
 height:44px;
 width:224px;
 margin:2px 0 0 2px;
 padding:0;
}
#booking p.book-subheader a{
 text-decoration:none;
 cursor:hand;
}
#booking p.book-subheader span{
 position:absolute;
 height:44px;
 width:224px;
 background-image:url(/images/direct/includes/bookings-protected.gif);
}
#booking .form-wrapper form{
 margin:0;
 padding:0;
 position:relative;
 z-index:1;
 }
#booking .fieldset-normal {
 position:relative;
 margin:0 0 0 8px;
 padding:1px 0 0 0;
 border:0px solid;
}
#booking label.destination-label{
 font-weight:bold;
}
#booking select.destinations {
 position:relative;
 margin:0;
 padding:0;
 width:215px;
}
#booking div.checkin {
 position:relative;
 margin:10px 0 0 0;
 padding:1px 0 0 0;
}
#booking div.checkin label.checkin-label {
 font-weight:bold;
 margin:0;
 padding:0;
}
#booking div.checkin input.checkin-day{
 margin:1px 0 0 0;
 padding:0;
 width:25px;
 }
#booking div.checkin input.checkin-month{
 margin:1px 0 0 0;
 padding:0;
 width:40px;
 }
#booking div.checkin input.checkin-year{
 margin:1px 0 0 0;
 padding:0;
 width:40px;
 }
#booking div.checkin label.nights-label{
 margin:-5px 0 0 178px;
 padding:0;
}
#booking div.checkin .icon-calendar {
 margin:0 0 -3px 0;
}
#booking div#cal1Container{
 display:none; 
 position:absolute; 
 top:73px;
 left:0;
 z-index:2000;
 width:290px;
 }  
#booking div.checkout {
 position:relative;
 margin:7px 0 5px 0;
 padding:1px 0 0 0;
}
#booking div.checkout label.checkout-label {
 position:relative;
 font-weight:bold;
 margin:0;
 padding:0;
 display:inline;
 margin-right:0;
}
#booking div.checkout span.checkout-result{
 position:relative;
 left:3px;
 margin:0;
 padding:0;
 display:inline;
 text-align:left;
 margin-left:0;
}
#booking div.rooms {
 position:relative;
 margin:15px 0 0 0;
 padding:0;
 clear:both;
}
#booking div.rooms label.rooms-label {
 font-weight:bold;
 margin:0 0 10px 0;
 padding:0;
}
#booking div.rooms label.rooms-twin-label {
 margin:5px 0 10px 0;
 padding:0;
}
#booking div.rooms label.rooms-single-label {
 margin:5px 0 0 15px;
 padding:0;
}
#booking div.rooms label.rooms-triple-label {
 margin:5px 0 0 37px;
 padding:0;
}
#booking div.rooms select.twin{
 margin:5px 0 0 0;
 padding:0;
 width:40px;
 }
#booking div.rooms select.single{
 margin:5px 0 0 0;
 padding:0;
 width:40px;
 }
 #booking div.rooms select.triple{
 margin:5px 0 0 0;
 padding:0;
 width:40px;
 }
#booking div.rating {
 position:relative;
 margin:20px 0 0 0;
 padding:0;
 clear:both;
}
#booking div.rating label.star-rating-label {
 font-weight:bold;
 margin:0;
 padding:0;
}
#booking div.promo-code{
 position:relative;
 margin:15px 0 0 0;
 padding:0;
}
#booking div.promo-code label {
 font-weight:bold;
 margin:0 5px 0 0;
 padding:0;
}
#booking div.promo-code input {
 margin:2px 0 0 0;
 font-size:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#666666;
}
#booking div.bottom-buttons{
 position:relative;
 margin:15px 0 0 0;
 padding:0;
}
#booking div.bottom-buttons p{
 position:relative;
 margin:0;
 padding:2px 0 0 0;
 color:#ee7612;
 }
#booking div.bottom-buttons p a.button-advanced-search{
 color:#ee7612;
 cursor:hand;
 text-decoration:underline;
 }
#booking div.bottom-buttons p a.button-advanced-search img{
 position:absolute;
 top:5px;
 left:100px;
 cursor:hand;
 text-decoration:none;
 }
#booking div.bottom-buttons a.button-search{
 position:absolute;
 top:0;
 left:128px;
 width:88px;
 height:24px;
 margin:0;
 padding:0;
 color:#EE7612;
 cursor:hand;
 text-decoration:none;
 }
#booking div.bottom-buttons a.button-search span{
 position: absolute;
 width:88px;
 height:24px;
 background-image: url(/images/direct/includes/button-search.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 }
