.flLeft{float:left; padding:0;} 
.flRight{float:right;}
.clearBoth{float:left; clear:both;}
.hide {display:none;}
#bookPanelHome{height:64px;background-color:#70193d;width:940px;background:#965770 url(../images/bePanel.jpg) no-repeat;float:left;}
#bookPanel{height:64px;background-color:#70193d;width:940px;background:#965770 url(../images/bePanel.jpg) no-repeat;margin:auto;}
/*#whybook{background:transparent url(../images/whyBookDirect.gif) no-repeat;width:120px;height:64px;float:left;}*/
#bookNowMiddle{}
#promoPanel{height:64px;float:right;width:190px;margin-top:-64px;overflow: hidden; background:transparent url(../images/promoBg.jpg) no-repeat;}
#promoPanel h3{font-size:13px;line-height:18px;color:#70193d;margin:0;padding:0;margin:5px 0 0 20px;}
#promoPanel a{color:#70193d;padding-left:20px;font-size:11px;line-height:12px;width:180px;float:left;}
#promoPanel a:hover{text-decoration:underline;}
#bottomLayer{width:100%;height:101px;float:left;background:#2D061F url(../images/footerBg.jpg) repeat-x;}

#subPanelHome{height:38px;width:100%;float:left;}
#subPanel{height:38px;width:992px;margin:auto;}
ul#subNav{float:left;list-style-type:none;padding:0;margin:12px 0 0 -8px;}
ul#subNav li{display:inline;float:left;}
ul#subNav li a{float:left;line-height:10px;color:#a37893; text-transform:uppercase; padding:1px 10px; font-size:12px; font-family: "Calibri", Calibri, "Gill Sans", "Trebuchet MS", Arial, sans-serif; border-right: 1px solid #8D7082; }
ul#subNav li a.last {border-right: none; }

/* Booking Engine */
#Booking_panel_HP {float:left; width:775px;height:64px;}
#bookPanelHome #Booking_panel_HP {width:940px !important;}
#bookNowLeft{height:52px;float:left;padding:0px 0px 0 0px;width:120px; position:relative;background:#70193c;z-index:100;}
#bookNow{width:630px;height:52px;float:left;padding:11px 0 0 8px; position:relative; font:normal 10px/14px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
#bookPanelHome #bookNow{margin-left:-60px;width:677px !important;}
#bookNow select, #bookNow input{font-size:11px; text-transform:none !important;}

    a#lowest { text-indent:0; color:#DEDDDB; float:right; width:102px; position:absolute; top:3px; right:13px; z-index:2; line-height:11px; font-size:9px}
    a#lowest:hover {color:white}
#Booking_panel_HP h2 {font-size:12px; margin:0; padding:0; width:102px; height:12px; background:transparent url(../images/bookOnlineTitle.gif) no-repeat; text-indent:-9999px;}
#Booking_panel_HP select {float:left;margin:0; padding:0; font-size:10px;width:40px;color:#595959;}
#Booking_panel_HP .month_padding {float:left; padding-left:0px;}
#Booking_panel_HP .month_padding select {float:left; width:85px !important;}
#Booking_panel_HP .day_padding {float:left; padding-right:10px;}
#Booking_panel_HP .day_padding select {float:left; width:40px !important;}
/* #Booking_panel_HP label {width:200px; display:block; margin:5px 0 5px 0;padding:0; float:left; color: #454444; font: bold 10px Verdana, Arial,sans-serif!important; } */
#Booking_panel_HP form input#PromoCode2 {float:left; width:107px; padding:0;font-size:9px;}
#Booking_panel_HP form {margin:0 0 0 0px; padding:0;}
#Booking_panel_HP form div.float_left {float:left;width:56px;}
#Booking_panel_HP form div.float_left label {font-size:2px!important; color:#fbfbfb; width:56px;height:16px}
#Booking_panel_HP form div.float_left_fixed {float:left;width:67px;}
#Booking_panel_HP form input#bookNow2Submit {width:234px; height:32px; margin:0; padding:0 0px 0 0; border:0px solid blue; float:left; text-indent:-9999px;background:url(../images/book_check_availability.png) 0 0 no-repeat; font-size:0px; color:#d6d0c4;}
#Booking_panel_HP input#ctl00_BookNow1_bookNow2Submit, #BookNow1_bookNow2Submit {cursor:pointer;width:127px; height:24px; margin:0; padding:0;float:left; text-indent:-9999px;background:url(../images/book_check_availability.png) 0 0 no-repeat;border:0;}
#Booking_panel_HP label#checkin {float:left; width:45px; height:17px; font-size:1px; text-indent:-9999px; background:url(../images/book_label_arrival.png) left center no-repeat;}
#Booking_panel_HP label#checkout {float:left; width:58px; height:17px; font-size:1px; text-indent:-9999px; background:url(../images/book_label_departure.png) left center no-repeat;}
#Booking_panel_HP label#room_label {float:left; width:50px; height:17px; font-size:1px; text-indent:-9999px; background:url(../images/book_label_rooms.png) left center no-repeat;}
#Booking_panel_HP label#adults_label {float:left; width:41px; height:17px; font-size:1px; text-indent:-9999px; background:url(../images/book_label_adults.png) left center no-repeat;}
#Booking_panel_HP label#kids{float:left; width:50px; height:17px; font-size:1px; text-indent:-9999px; background:url(../images/book_label_children.png) left center no-repeat;} 
#Booking_panel_HP label#PromoCode {float:left; width:116px; height:17px; font-size:1px; text-indent:-9999px; background:url(../images/book_label_promo.png) left center no-repeat;}

#Booking_panel_HP div#booking_form_col3 #col3Row1And2Replacement {float:left; clear:both; margin:9px 0 0 5px ; height:35px; width:81px; font-size:1px; text-indent:-9999px; background:url(../images/book_label_allocationInNextStep.png) 0 0 no-repeat;}

.book_update{float:left; width:110px; height:10px; font-size:1px; text-indent:-9999px; background:url(../images/book_update.png) left no-repeat;border:0; cursor:pointer;}
#Booking_panel_HP div#book_footer {float:left; width:234px; height:7px; font-size:1px; text-indent:-9999px; background:url(../images/book_footer.gif) left center no-repeat;}

.bookColumn{float:left; height:38px;}
#bookPanelHome .bookColumn{margin-right:5px;}
.bookRow{float:left;margin-top:3px; height:19px;}

#Booking_panel_HP div#booking_form_row1,
#Booking_panel_HP div#booking_form_col1,
#Booking_panel_HP div#booking_form_row2,
#Booking_panel_HP div#booking_form_row3 {float:left; height:38px; width:220px;}
#Booking_panel_HP div#booking_form_col1 #col1Row1{width:193px;padding-left:13px;}
#Booking_panel_HP div#booking_form_col1 #col1Row2{width:205px;}

#Booking_panel_HP div#booking_form_col2{width:50px;}
#Booking_panel_HP div#booking_form_col2 #col2Row1{width:45px;}
#Booking_panel_HP div#booking_form_col2 #col2Row2{width:45px;}

#Booking_panel_HP div#booking_form_col3{width:110px;}
#Booking_panel_HP div#booking_form_col3 #col3Row1{width:101px;padding-left:9px;}
#Booking_panel_HP div#booking_form_col3 #col3Row2{width:105px;}

#Booking_panel_HP div#booking_form_col4{width:130px;}
#Booking_panel_HP div#booking_form_col4 #col4Row1{width:128px;padding-left:2px;}
#Booking_panel_HP div#booking_form_col4 #col4Row2{width:130px;}

#Booking_panel_HP div#booking_form_col5{width:127px; margin:0;}
#Booking_panel_HP div#booking_form_col5 #col5Row1{width:125px;height:24px;padding-left:2px;}
#Booking_panel_HP div#booking_form_col5 #col5Row2{width:118px;height:14px;margin-top:7px;padding-left:9px;}

#BookingPopup{float:left;}
#BookingPopup img, #DeparturePopup img{margin-left:5px;float:left;height:20px !important;width:15px !important;}  
    
#Booking_panel_HP div#booking_form_row3 #PromoCodeHolder {float:left;width:115px;}
#Booking_panel_HP div#booking_form_col1 .adults_holder {float:left;}
#Booking_panel_HP div#booking_form_col1 .adults_holder #adults {float:left;}
#Booking_panel_HP div#booking_form_row1 .adults_holder {float:left;}
#Booking_panel_HP div#booking_form_row1 .adults_holder #adults {float:left;}

/* book_bg_sec.gif*/
#Booking_panel {text-align:left; float:left; width:234px; background-color:#fbfbfb;background-image:url(../images/book_bg.gif);background-repeat:no-repeat;background-position: 0px 29px; clear:both;}
#Booking_panel h2 {display:block; float:left; font-size:12px; margin:0; padding:0; width:234px; height: 29px; background-color:black;background-image:url(../images/book_online.gif);background-repeat:no-repeat; text-indent:-9999px;}
#Booking_panel select {float:left;margin:0; padding:0; font-size: 9px; width:40px;}
#Booking_panel .month_padding {float:left; padding-left:0px;}
#Booking_panel .month_padding select {float:left; width:85px !important;}
#Booking_panel .day_padding {float:left; padding-left:10px;}
#Booking_panel .day_padding select {float:left; width:45px !important;}
#Booking_panel label {width:200px; display:block; margin:5px 0 5px 0;padding:0; float:left; color: #454444; font: bold 10px Verdana, Arial,sans-serif!important; }

input#PromoCode2{float:left; width:47px!important; padding:0; font-size:9px; margin-right:5px;}
select#ddPromoType{float:left; width:56px!important; padding:0; font-size:9px;}

#booking_shadow {border:0px solid red; float:left;clear:both; width:234px; height:13px; font-size:5px;line-height:1px;background-image: url(../images/book_bg_sec2.gif);background-repeat:no-repeat;}
#Booking_panel form {margin:0 0 0 22px; padding:0;}
#Booking_panel form div.float_left {float:left;width:56px;}
#Booking_panel form div.float_left label {font-size:2px!important; color:#fbfbfb; width:56px;height:16px}
#Booking_panel form div.float_left_fixed {float:left;width: 67px;}
#Booking_panel form input#bookNow2Submit {width:55px; height:21px; margin:0; padding:0 0px 0 0; border:0px solid blue; float:left; text-indent:-9999px;background:url(../images/book_submit.gif) left no-repeat; font-size:0px; color:#d6d0c4;}
#Booking_panel form input#ctl00_BookNow1_Form1_bookNow2Submit {width:55px; height:21px; margin:0; padding:0 0px 0 0; border:0px solid blue; float:left; text-indent:-9999px;background:url(../images/book_submit.gif) left no-repeat; font-size:0px; color:#d6d0c4;}

#Booking_panel_top {text-align:left; float:left; height:30px; width:522px; background-color:#fbfbfb;background-repeat:no-repeat;background-position: 0px 29px; background-color:white; clear:both;}
#Booking_panel_top form {display:block; margin:0;padding:0;}
#Booking_panel_top select {float:left; margin:5px 5px 0 0;  font-size: 9px;}
#Booking_panel_top label {display:block; margin:9px 6px 0px 14px;padding:0; float:left; color: #454444; font: bold 10px Verdana, Arial,sans-serif!important;}
#Booking_panel_top .submit {margin:7px 0 0 5px;} 
#Booking_panel_top form input#bookNow2Submit {width:55px; height:21px; margin:7px 0 0 0; padding:0 0px 0 0; border:0px solid blue; float:left; text-indent:-9999px;background:url(../images/book_submit.gif) left no-repeat; font-size:0px; color:#d6d0c4;}

#ctl00_BookNow1_DateSelectiondaycombo, #ctl00_BookNow1_retDateSelectiondaycombo {width:45px!important; margin-right:5px!important;float:left;}
#ctl00_BookNow1_DateSelectionmonthcombo, #ctl00_BookNow1_retDateSelectionmonthcombo {width:75px!important;float:left;}

#calendardiv2{position:absolute;top:-50px !important;left:250px!important;z-index:40;}
#calendardiv {
width: 180px!important;
z-index: 100000;
background: #fff;
}
#callendarstyle {
width: 180px!important;
}
#callendarstyle  a {
    color: #591641;
    text-decoration: none;
}
#callendarstyle td {
background: #fff;
}
#callendarstyle td.Weekend {
background: #eee!important;
}
#callendarstyle td.Month {
font-weight: bold;
color:#591641;
text-align:center;
}
#callendarstyle td.DaysOfWeek {
background: #591641;
color: #fff!important;
font-weight: bold;
border-right: 1px dotted #fcfaf5;text-align:center;
}
#callendarstyle td.Dates {
background: #fff;
}
#spacer{}
/* tooltip*/
.TipHover { background:url(../images/whyBookToolTip.png) left center no-repeat; width:350px; height:71px; position:absolute; top:-50px; left:35px !important; z-index:100; display:none; }
.tipstyle { text-decoration:none; width:98px; background:none; color:#fff; border:none; padding:5px 0 0 5px; 
        background: #280519;  background: rgba(40, 5, 25, 0.9); display:none;
    }
        .featured_box:hover {        
            background: #1a0210; background: rgba(26, 2, 12, 0.9); 
        }


