.ajax__calendar {z-index:9999;}
.ui-button{position:static!important;}
/* Freatured Hotels On Homepage */
.home_featured_hotels{clear:both;float:left;margin:5px 0 10px 0;list-style:none; list-style-type:none;width:100%;}
.home_featured_hotel{clear:left;float:left; border-bottom:dotted 1px #CCC;width:100%;padding:5px 0;}
.home_featured_hotel:hover{background-color:#f6f6f6;}
.home_featured_hotel img{width:100px; float:left;margin:0 5px;}
.home_featured_hotel .hotel_sum{float:left;font-size:11px;font-weight:400;line-height:16px;}
.home_featured_hotel .controls{float:right;text-align:right;margin-right:5px;font-weight:normal;}
.hotel_title a{font-weight:700;font-size:13px;padding:5px 0 0;}
.hotel_title .starsprite{margin-left:20px;}
.hotel_price{color:#c90809;font-size:11px;font-weight:400;line-height:16px;text-align:left;}

.hotel_search_input select{width:130px;}
.hotel_search_input .operator, .hotel_search_input .stars{width:110px;}
.view_controls{height:24px; margin-right:10px;}
.view_controls .desc{height:24px;margin-right:10px;padding-top:5px;}
.author{font-weight:700;}
.hotel_home .ajax__tab_tab{height:20px; font-size:14px; margin-top:5px; text-transform:uppercase}
.hotel_view_detail .ajax__tab_tab{height:20px; font-size:14px; margin-top:5px;font-weight:bold;}
.home_image{width:130px;background-color:#CCC;padding:1px;}
.hotel_home ul{margin-left:140px;list-style:none;margin-top:5px;font-size:11px;padding:0;}
.hotel_home li{padding-bottom:10px;}
.hotel_list ul{margin-left:0;padding-left:0;list-style:none;}
.hotel_list li{margin-left:0;padding:15px 5px; border-bottom: dashed 1px #CCC;}
.hotel_list li:first-child{border-top: dashed 1px #CCC;}
.hotel_list li:hover, .hotel_list li.hover {background-color:#F6F6F6}
.hotel_list li.pager, .hotel_list li.pager:hover{background-color:#FFF; border-bottom:none;}
.hotel_list li h4{margin-top:0;margin-bottom:0;}
.hotel_list li .hotel_list_image{width:120px;padding:0 10px 0 0;}
.hotel_list li div{word-wrap: break-word; white-space:normal;}
.hotel_list .list_sum{width:300px;}
.hotel_list .controls{width:100px; text-align:center}
.list_sum div{padding-bottom:3px;}
.list_sum p{margin-bottom:.5em!important;}
.controls .price{font-size:18px;color:#333!important;}
.controls .book-now{margin-top:10px;}
a.full_view_button, a.compact_view_button{margin:0 3px; overflow:visible; background-color:#CCC;}
a.download_button, a.full_view_button, a.compact_view_button {text-decoration:none;text-indent:-999em;overflow:hidden;}
a.download_button span, a.full_view_button span, a.compact_view_button span{text-indent:-3000em;overflow:hidden; margin:0;}
a.full_view_button span, a.compact_view_button span {padding-left:20px;padding-bottom:10px;}
a.full_view_button.active, a.compact_view_button.active{-moz-box-shadow: 0 0 5px 2px #CCC; -webkit-box-shadow: 0 0 5px 2px #CCC; box-shadow: 0 0 5px 2px #CCC;}
a.full_view_button span {background:url(./images/full.png) no-repeat;}
a.compact_view_button span {background:url(./images/compact.png) no-repeat;}
a.book_now span{background:url(./images/book_now.jpg) no-repeat; padding:0 0 25px 71px;}
.hotel_list .fromPrice{color:#E02424;font-weight:700;padding-left:0;}
.hotel_detail {margin-top:10px;}
.hotel_detail .fromPrice{font-weight:700;color:Red;}
.hotel_detail .image_col{float:left;max-width:240px;}
.hotel_detail .info_col{padding-left:250px;}
.hotel_detail .row{margin-bottom:5px;}
.book-now-box {border-radius:4px; -moz-boder-radius:4px; -webkit-border-radius:4px; background-color:#f4f4f4; padding:10px; width:220px;}
.price_from {float:left; margin-right:10px; padding-top:7px; color:#444; text-align:center;}
.price_from .price{font-size:14px;color:#444!important;font-weight:bold;}
.hotel_detail span.head-text{width: 120px; font-weight:700; margin-right:10px;}
.hotel_photos {list-style:none; list-style-type:none;margin:0 0 1.5em 0!important;}
.hotel_photos li{display:inline;}
.hotel_photos li img{max-width:100px; max-height:82px;width:100px; height:82px;border:solid 1px #CCC!important; padding:1px;}
.hotel_photos a:hover img{border:solid 1px #006999!important;}
.hotel_list .list_item_alternate{}
.featured_hotel li{list-style-image:url(./images/arrow.gif);margin-left:0;padding-left:0;}
.featured_hotel img{width:90%;}
.more_hotels .section{padding:2px;margin-bottom:20px;border:solid 2px #c8c8c8;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.more_hotels h3{color: #E02424;font-size: 13px;font-weight: bold; text-transform:uppercase;margin-top:10px;}
.hotel_quick_list ul{margin:0; padding:0;list-style-type:none;list-style:none;}
.hotel_quick_list li{margin-left:0;padding-left:0;}
.hotel_quick_list .quick_list_head{color:#8D8D8D;background:url(./images/left.gif) 0 5px no-repeat; padding:5px 0 5px 18px;border-bottom:solid 1px #EEE; text-transform:uppercase; font-size:11px;cursor:pointer;}
.hotel_quick_list .quick_list_head_active{background:url(./images/down.gif) 0 5px no-repeat;border-bottom:solid 1px #FFF;}
.quick_list_head p{margin:0;}
.hotel_quick_list .quick_list_body{display:none;border-bottom:dashed 1px #EBEBEB; padding:4px 0 4px 18px;}
#side_content h3{padding-bottom:20px;padding-left:50px;font-size:12px;background-image:url(./images/house.gif);background-repeat:no-repeat;margin:0;}
#side_content h4{margin:5px 0 0;padding:0;}
.featured_hotel li a:hover{text-decoration:underline;}
.hotel_description h4{margin:0;}
.hotel_description{padding:10px;}
.hotel_view_detail{font-size:12px;}
.hotel_view_detail h3{text-transform:uppercase;}
.hotel_view_detail h1 {margin-bottom:0!important;}
.hotel_view_detail .lead-star{margin-left: 5px;}
.hotel_view_detail .general_info p{margin-bottom:5px!important;}
.hotel_options{font-size:11px;float:left; list-style:none;list-style-type:none;}
.hotel_options li{display:inline;}
.hotel_options img{margin-top:5px;}
.facility_details{padding:0;}
.facility_details p{margin-left:10px;}
.facility_details td{background-color:#F0F0F0;margin:0;padding:0;}
.hotel_facility .hf_col_1, .hotel_facility .hf_col_2, .hotel_facility .hf_col_3{float:left; width:33%; height:100%;}
.other_facilities{background-color:#F0F0F0;}
.other_facilities h4{ cursor:pointer; cursor:hand;  padding:5px;}
.other_facilities .other_facilities_head_span{background:url(./images/down.gif) 100% 5px no-repeat;padding:5px 18px 5px 0;}
.other_facilities_head_span_active{background:url(./images/up.gif) 100% 5px no-repeat;padding:5px 18px 5px 0;}
.other_facilities_detail{display:none;padding:10px;}
.hotel_facility .facilities_list{float:left;background-color:#F0F0F0;width:100%;}
.hotel_facility img.facility_thumb{width:160px}
.hotel_facility .others{border:1px solid gray;padding:10px;}
.hotel_facility .others h4{border-bottom:2px solid gray;margin:0;}
.hotel_facility h4{padding-top:10px;margin-bottom:0;}
.hotel_view_price{padding-top:10px; text-align:center;}
.hotel_view_price input{background-color:#F0F0F0;border:none;color:#000;}
.hotel_view_price td{background-color:#F0F0F0;}
.hotel_view_price th{background-color:#F0F0F0;text-align:left;}
.hotel_view_price td input{text-align:right;}
.hotel_view_map img{max-width:500px;}
.hotel_list .pager{background-color:Transparent;padding:10px;}
.hotel_list .imageCell{width:175px;}
.facility_box{margin-top:0;width:191px;margin-left:0;border:1px;text-align:left;}
.facility_box_bottom{padding-bottom:2px;}
.facility_box img{max-width:190px;}
.mytable{margin:10px auto;padding:0;}
caption{width:700px;font:italic 11px Arial, Helvetica, sans-serif;text-align:right;padding:0 0 5px;}
.mytable th{font:bold 11px Arial, Helvetica, sans-serif;color:#4f6b72;border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;border-top:1px solid #C1DAD7;letter-spacing:2px;text-align:left;background:#CAE8EA url(images/bg_header.jpg) no-repeat;padding:6px 6px 6px 12px;}
th.nobg{border-top:0;border-left:0;border-right:1px solid #C1DAD7;background:none;}
td.alt{background:#F5FAFA;color:#797268;}
th.spec{border-left:1px solid #C1DAD7;border-top:0;background:#fff url(./images/bullet1.gif) no-repeat;font:bold 10px Arial, Helvetica, sans-serif;}
th.specalt{border-left:1px solid #C1DAD7;border-top:0;background:#f5fafa url(./images/bullet2.gif) no-repeat;font:bold 10px Arial, Helvetica, sans-serif;color:#797268;}
.hotel_detail,.hotel_list table{width:100%;}
.featured_hotel,.hotel_view_map{text-align:center;}
.featured_hotel ul{margin-left:0;padding-left:40px;text-align:left;color:Red;font-size:11px;}
.hotel_quick_list li a:visited,#side_content h4 a,#side_content h4 a:visited,#side_content h3 a,#side_content h3 a:visited{text-decoration:none;}
.featured_hotel li a,.featured_hotel li a:visited{color:#006999;text-decoration:none;}
.hotel_view_promotion,.hotel_view_review,.hotel_view_related{}
.content_box_left a{padding:2px 0 2px 4px;display:inline !important; }
/* Booking */
.bookinginfo, .contactinfo, .confirm {margin:20px;}
.booking_hotelinfo img.hotel_image{width:120px;float:left;}
.booking_hotelinfo .hotel_sum{padding-left:130px}
table.roomlist, table.addroom, table.checkincheckout, table.contact, table.service_info 
{
    width:100%;
    margin-top:20px;
}
table.service_info
{
    margin-top:10px;
} 
table.roomlist td, table.addroom td, table.checkincheckout td 
{
    vertical-align:middle;
}
table.roomlist, table.service_info 
{
    border:solid 1px #778e96;
    border-collapse:collapse;
}
table.roomlist tbody td, table.service_info td, table.service_info th  
{
    text-align:center;
    padding:5px;
}
table.roomlist tbody td.col_price, 
table.roomlist tbody td.total_price_text,
table.contact td:first-child 
{
    text-align:right!important;
}
table.roomlist tbody td.total_price 
{
    border-top: dotted 1px #8ca7b0;
}
table.roomlist tbody td.total_price_text, table.roomlist tbody td.total_price 
{
    font-weight:bold;
    
} 
table.roomlist thead, table.service_info thead 
{
    background-color:#b8d2db;
}
.ajax__calendar_days table td 
{
    padding: 2px!important;
}
table.service_info td:first-child, table.service_info th:first-child  
{
    text-align:left;
}
.booking_info h4 
{
    margin-top: 20px;
}

.ui-button{position:static!important;}
/* Freatured Hotels On Homepage */
.home_featured_hotels{clear:both;float:left;margin:5px 0 10px 0;list-style:none; list-style-type:none;width:100%;}
.home_featured_hotel{clear:left;float:left; border-bottom:dotted 1px #CCC;width:100%;padding:5px 0;}
.home_featured_hotel:hover{background-color:#f6f6f6;}
.home_featured_hotel img{width:100px; float:left;margin:0 5px;}
.home_featured_hotel .hotel_sum{float:left;font-size:11px;font-weight:400;line-height:16px;}
.home_featured_hotel .controls{float:right;text-align:right;margin-right:5px;font-weight:normal;}
.hotel_title a{font-weight:700;font-size:13px;padding:5px 0 0;}
.hotel_title .starsprite{margin-left:20px;}
.hotel_price{color:#c90809;font-size:11px;font-weight:400;line-height:16px;text-align:left;}

.hotel_search_input select{width:130px;}
.hotel_search_input .operator, .hotel_search_input .stars{width:110px;}
.view_controls{height:24px; margin-right:10px;}
.view_controls .desc{height:24px;margin-right:10px;padding-top:5px;}
.author{font-weight:700;}
.hotel_home .ajax__tab_tab{height:20px; font-size:14px; margin-top:5px; text-transform:uppercase}
.hotel_view_detail .ajax__tab_tab{height:20px; font-size:14px; margin-top:5px;font-weight:bold;}
.home_image{width:130px;background-color:#CCC;padding:1px;}
.hotel_home ul{margin-left:140px;list-style:none;margin-top:5px;font-size:11px;padding:0;}
.hotel_home li{padding-bottom:10px;}
.hotel_list ul{margin-left:0;padding-left:0;list-style:none;}
.hotel_list li{margin-left:0;padding:15px 5px; border-bottom: dashed 1px #CCC;}
.hotel_list li:hover, .hotel_list li.hover {background-color:#F6F6F6}
.hotel_list li.pager, .hotel_list li.pager:hover{background-color:#FFF; border-bottom:none;}
.hotel_list li h4{margin-top:0;margin-bottom:0;}
.hotel_list li .hotel_list_image{width:120px;min-width:120px;padding:0 10px 0 0;}
.hotel_list li div{word-wrap: break-word; white-space:normal;}
.hotel_list .list_sum{width:300px;}
.hotel_list .controls{width:100px; text-align:center}
.list_sum div{padding-bottom:3px;}
.list_sum p{margin-bottom:.5em!important;}
.controls .price{font-size:18px;color:#333!important;}
.controls .book-now{margin-top:10px;}
a.book_now span{background:url(./images/book_now.jpg) no-repeat; padding:0 0 25px 71px;}
.hotel_list .fromPrice{color:#E02424;font-weight:700;padding-left:0;}
.hotel_detail {margin-top:10px;}
.hotel_detail .fromPrice{font-weight:700;color:Red;}
.hotel_detail .image_col{float:left;max-width:240px;}
.hotel_detail .info_col{padding-left:250px;}
.hotel_detail .row{margin-bottom:5px;}
.book-now-box {border-radius:4px; -moz-boder-radius:4px; -webkit-border-radius:4px; background-color:#f4f4f4; padding:10px; width:220px;}
.price_from {float:left; margin-right:10px; padding-top:7px; color:#444; text-align:center;}
.price_from .price{font-size:14px;color:#444!important;font-weight:bold;}
.hotel_detail span.head-text{width: 120px; font-weight:700; margin-right:10px;}
.hotel_photos {list-style:none; list-style-type:none;margin:0 0 1.5em 0!important;}
.hotel_photos li{display:inline;}
.hotel_photos li img{max-width:100px; max-height:82px;width:100px; height:82px;border:solid 1px #CCC!important; padding:1px;}
.hotel_photos a:hover img{border:solid 1px #006999!important;}
.hotel_list .list_item_alternate{}
.featured_hotel li{list-style-image:url(./images/arrow.gif);margin-left:0;padding-left:0;}
.featured_hotel img{width:90%;}
.more_hotels .section{padding:2px;margin-bottom:20px;border:solid 2px #c8c8c8;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.more_hotels h3{color: #E02424;font-size: 13px;font-weight: bold; text-transform:uppercase;margin-top:10px;}
.hotel_quick_list ul{margin:0; padding:0;list-style-type:none;list-style:none;}
.hotel_quick_list li{margin-left:0;padding-left:0;}
.hotel_quick_list .quick_list_head{color:#8D8D8D;background:url(./images/left.gif) 0 5px no-repeat; padding:5px 0 5px 18px;border-bottom:solid 1px #EEE; text-transform:uppercase; font-size:11px;cursor:pointer;}
.hotel_quick_list .quick_list_head_active{background:url(./images/down.gif) 0 5px no-repeat;border-bottom:solid 1px #FFF;}
.quick_list_head p{margin:0;}
.hotel_quick_list .quick_list_body{display:none;border-bottom:dashed 1px #EBEBEB; padding:4px 0 4px 18px;}
#side_content h3{padding-bottom:20px;padding-left:50px;font-size:12px;background-image:url(./images/house.gif);background-repeat:no-repeat;margin:0;}
#side_content h4{margin:5px 0 0;padding:0;}
.featured_hotel li a:hover{text-decoration:underline;}
.hotel_description h4{margin:0;}
.hotel_description{padding:10px;}
.hotel_view_detail{font-size:12px;}
.hotel_view_detail h3{text-transform:uppercase;}
.hotel_view_detail h1 {margin-bottom:0!important;}
.hotel_view_detail .lead-star{margin-left: 5px;}
.hotel_view_detail .general_info p{margin-bottom:5px!important;}
.hotel_options{font-size:11px;float:left; list-style:none;list-style-type:none;}
.hotel_options li{display:inline;}
.hotel_options img{margin-top:5px;}
.facility_details{padding:0;}
.facility_details p{margin-left:10px;}
.facility_details td{background-color:#F0F0F0;margin:0;padding:0;}
.hotel_facility .hf_col_1, .hotel_facility .hf_col_2, .hotel_facility .hf_col_3{float:left; width:32%; height:100%;padding-left:6px;}
.other_facilities{background-color:#F0F0F0;}
.other_facilities h4{ cursor:pointer; cursor:hand;  padding:5px;}
.other_facilities .other_facilities_head_span{background:url(./images/down.gif) 100% 5px no-repeat;padding:5px 18px 5px 0;}
.other_facilities_head_span_active{background:url(./images/up.gif) 100% 5px no-repeat;padding:5px 18px 5px 0;}
.other_facilities_detail{display:none;padding:10px;}
.hotel_facility .facilities_list{float:left;background-color:#F0F0F0;}
.hotel_facility img.facility_thumb{width:160px}
.hotel_facility .others{border:1px solid gray;padding:10px;}
.hotel_facility .others h4{border-bottom:2px solid gray;margin:0;}
.hotel_facility h4{padding-top:10px;margin-bottom:0;font-size:1.2em!important;}
.hotel_view_price{padding-top:0;}
.hotel_view_price input{background-color:#F0F0F0;border:none;color:#000;}
.hotel_view_price td{background-color:#F0F0F0;}
.hotel_view_price th{background-color:#F0F0F0;text-align:left;}
.hotel_view_price td input{text-align:right;}
.hotel_view_map img{max-width:500px;}
.hotel_list .pager{background-color:Transparent;padding:10px;}
.hotel_list .imageCell{width:175px;}
.facility_box{margin-top:0;width:191px;margin-left:0;border:1px;text-align:left;}
.facility_box_bottom{padding-bottom:2px;}
.facility_box img{max-width:190px;}
#mytable{width:700px;margin:0;padding:0;}
caption{width:700px;font:italic 11px Arial, Helvetica, sans-serif;text-align:right;padding:0 0 5px;}
.mytable th{font:bold 11px Arial, Helvetica, sans-serif;color:#4f6b72;border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;border-top:1px solid #C1DAD7;letter-spacing:2px;text-align:left;background:#CAE8EA url(images/bg_header.jpg) no-repeat;padding:6px 6px 6px 12px;}
th.nobg{border-top:0;border-left:0;border-right:1px solid #C1DAD7;background:none;}
td.alt{background:#F5FAFA;color:#797268;}
th.spec{border-left:1px solid #C1DAD7;border-top:0;background:#fff url(./images/bullet1.gif) no-repeat;font:bold 10px Arial, Helvetica, sans-serif;}
th.specalt{border-left:1px solid #C1DAD7;border-top:0;background:#f5fafa url(./images/bullet2.gif) no-repeat;font:bold 10px Arial, Helvetica, sans-serif;color:#797268;}
.hotel_detail,.hotel_list table{width:100%;}
.featured_hotel,.hotel_view_map{text-align:center;}
.featured_hotel ul{margin-left:0;padding-left:40px;text-align:left;color:Red;font-size:11px;}
.hotel_quick_list li a:visited,#side_content h4 a,#side_content h4 a:visited,#side_content h3 a,#side_content h3 a:visited{text-decoration:none;}
.featured_hotel li a,.featured_hotel li a:visited{color:#006999;text-decoration:none;}
.hotel_view_promotion,.hotel_view_review,.hotel_view_related{}
.content_box_left a{padding:2px 0 2px 4px;display:inline !important; }
/* Booking */
.bookinginfo, .contactinfo, .confirm {margin:20px;}
.booking_hotelinfo img.hotel_image{width:120px;float:left;}
.booking_hotelinfo .hotel_sum{padding-left:130px}
table.roomlist, table.addroom, table.checkincheckout, table.contact, table.service_info 
{
    width:100%;
    margin-top:20px;
}
table.service_info
{
    margin-top:10px;
} 
table.roomlist td, table.addroom td, table.checkincheckout td 
{
    vertical-align:middle;
}
table.roomlist, table.service_info 
{
    border:solid 1px #778e96;
    border-collapse:collapse;
}
table.roomlist tbody td, table.service_info td, table.service_info th  
{
    text-align:center;
    padding:5px;
}
table.roomlist tbody td.col_price, 
table.roomlist tbody td.total_price_text,
table.contact td:first-child 
{
    text-align:right!important;
}
table.roomlist tbody td.total_price 
{
    border-top: dotted 1px #8ca7b0;
}
table.roomlist tbody td.total_price_text, table.roomlist tbody td.total_price 
{
    font-weight:bold;
    
} 
table.roomlist thead, table.service_info thead 
{
    background-color:#b8d2db;
}
table.roomlist thead th:last-child 
{
    text-align: right;
}
.ajax__calendar {z-index:9999;}
.ajax__calendar_days table td 
{
    padding: 0!important;
}
table.service_info td:first-child, table.service_info th:first-child  
{
    text-align:left;
}
.booking_info h4 
{
    margin-top: 20px;
}

