﻿.fleft{float:left;}
.fright{float:right;}
.float-right{float:right;}
.clear{clear:both;visibility:visible!important;height:auto!important;}
.hide{display:none;}
.cal-field {margin:10px 3px 20px 0; background:url(../img/icon-cal.gif) right no-repeat #fff !important;cursor:pointer; position:relative;}
.strikethrough {text-decoration: line-through;color:#a4a4a4!important;}
.horizontal-space{clear:both;height:15px;line-height:1px;width:100%;}
.pointer{cursor:pointer;}
.center{text-align:center;}
.message{color:#ff0000; padding:0 0 25px 0; margin:0; }

.content-seprator{padding:0;margin:30px 0;border-bottom:1px dotted #9b9b9b;}

.program-sub_title{color:#985197;margin-top:-10px;}

.search-popupimage {
    float: right;
    margin-right: 25px;
    margin-top: -43px;
}


/**
*home page tape
*/
#booking_bar_container{background:#f7f7f7;}
#booking_bar{padding:10px 0; /*overflow:hidden*/ }

#booking_bar h3{font-size:14px;margin-top:25px;text-align:center;}
#booking_bar select{width:100%;margin-top:18px;padding:11px;}
#booking_bar input[type=submit] {margin-top:18px;padding:10px 30px;}
#booking_bar input[type=text] {width:100%;margin-top:18px;padding:8px 15px;}

.booking-container h2{font-size:26px;margin-bottom:15px;}
.booking-container h4{font-size:14px;}
.booking-container h6{font-size:10px;margin:0;padding:0;}

.booking-container select{width:250px;height:40px;padding:5px;}
.booking-container input[type=text]{width:250px;padding:5px;}
.booking-form-label{width:150px;}


.sidebar_text{padding:15px 0 0 0;text-align:right;}
.product-column-right {min-height: 50px; width:100%;}
.product-column-right_fleft{background:url("../img/small_arrow.png") no-repeat scroll 0 27px transparent;padding: 20px 10px 0 10px;width:195px;}
.product-column-right_fright{text-align: right;padding:20px 10px;}
.product-column-right b{color:#444;font-weight:normal;text-transform:uppercase;font-size:14px;}


/* team_container */
.room_thumb{height: 104px;width: 150px;margin-right:15px;}
.search_rooms_content{width:350px;}
.search_rooms_right{float:left;width:140px;margin:0 0 0 15px;text-align:center;padding:0;}

.team_thumb{height: 96px; width: 111px;margin-right:20px;overflow:hidden;}

.rooms_content{width:439px;}
.rooms_content p{margin:10px 0 0 0;}
.room_container{clear:both;}


.room h4,.room h4 a{color:#444;font-weight:bold;}
.room h4 a:hover{text-decoration:none;}

.room-thumb img{width:100%!important;}

.room_thumb a{text-decoration:none;text-align:center;}


.search_rooms_right input{margin:12px auto;}
.search_rooms_right small{font-size:11px;}

.hightlight-text{color:#337ab7;}
.hightlight_text{font-size:12px;font-weight:bold;text-align:left;}
.hightlight_rate{font-size:16px;color:#337ab7;font-weight:normal;text-align:left;margin:10px 0 15px 0;}

.very-small-text{font-size:10px;color:#55AF32;font-weight:bold;}


.incentive-container {width:150px;}
.incentive-image img {margin-top:-30px;cursor:pointer;width:150px!important;height:30px!important;position:absolute;}


.dialog {    background-color: #eaeaea;   border-radius: 5px;    display: none;    margin-left: 0px;    margin-top: -256px;    min-width: 350px;    position: absolute;    z-index: 999;}
.dialog-close {cursor: pointer; padding: 5px;}
.dialog-content {padding: 0 20px 30px;text-align: left;}
.dialog-searchbar {margin-left: -326px; margin-top: -29px;padding: 25px;width: 629px;}
.dialog-searchbar h1 {color: #337ab7;}

.comparison-prices-row{color:#222;font-weight:bold;border:0;padding:20px 0 0 0;text-transform:uppercase;}


.sidebar-search-form input[type=text] {width:45%;padding:5px;}
.sidebar-search-form select{padding:5px;width:90px;}

.booking_left input[type=text]{width:250px;padding:10px;}
.booking_left select{width:250px;padding:5px;}

.detail-container h4{color:#444;font-size:14px;}
.txtrequired{padding:0 0 0 5px;}
#phone_number_contact{display:none;}

#property_form input[type=text], #property_form textarea{padding:5px;width:100%;border:solid 1px #cecece;}

.sidebar_box{background:#f5f5f5!important;border:solid 1px #cecece;padding:20px;}

@media (max-width:750px) {
	#booking_bar select{width:95%!important;}
	#booking_bar h3{text-align:left;padding-left:9px;}
	#booking_bar input[type=submit] {margin-left:9px;}
	.cal-field {width:95%!important;}
	
	.sidebar-search-form input[type=text] {width:95%;}
	.sidebar-search-form select{width:95%;}
	
	.search-popupimage{display:none;}
}


/* airport transfer */

#airport_transfer_details input {margin-top:0px;}

/* Mask for background, by default is not display */
#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 99;
}

/* You can customize to your needs  */
.airport-popup{
	display:none;
	background:#fff;
	padding: 10px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 100;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}

img.btn_close { 
	float: right; 
	margin: -28px -28px 0 0;
}


@media (max-width:1240px) and (min-width:992px) {
	.incentive-image img{width:100%!important;height:auto;}
}

.gurantee-dialog{display:none;position:absolute;background:#cecece;padding:20px;max-width:450px;z-index:1;font-size:12px;line-height:21px;text-align:left;}
.rooms-description-link{background: #ededed; padding: 2px 10px;}