/* CSS Document */

/*#### Added ####*/

img { border:0; }

.room_facility_hold { margin-left:28%; }

.clear { clear:both; }

.room_facilities {  }

.room_facilities ul { margin:0; padding:0; float:left; width:230px; }

.room_facilities ul li { list-style-type:none; margin:0; padding:0; }

.upload_image { background:#4E4E51; color:#fff; text-decoration:none; border:1px solid #ccc; padding:5px 10px; display:block; float:left; margin-top:43px; }

.upload_image:hover { background:#646466; }

.upload_image_thumb { display:block; float:left; margin-right:10px; }

.search_result { }

.rf_listing { font-size:11px; color:#333; padding:5px; }

.rf_listing ul { margin:0; padding:0; }

.rf_listing ul li { width:135px; background:url(../images/tick.png) left 3px no-repeat; padding:3px; padding-left:18px; list-style-type:none; float:left; }

.benefits_title { font-size:14px; font-weight:bold; padding-left:10px; }

.benefits_title11 { font-size:14px; font-weight:bold; padding-left:10px; }

.button1 { background:#5da225; border:1px solid #4c8e17; color:#fff; margin-left:110px; }

.button2 { background:#d7d7d7; border:1px solid #b1b1b1; color:#333; }

.button3 { background:#548dd4; border:1px solid #386fbe; color:#fff; }

.pag_nav { /*background:#414141; padding:10px 14px;*/ margin-bottom:10px; box-shadow: 0.5px 0.5px 0.5px #888888; }

.pag_nav ul { margin:0; padding:0; }

.pag_nav ul li { display:inline; list-style:none; margin-right:34px; font-weight:bold; }



.pag_nav ul li a { color:#8D8787; text-decoration:none; font-size:13px; }



.pag_nav ul li a.active { color:#e86e0b; }

.pag_nav ul li a:hover { color:#e86e0b; }

#topmenu { padding-top:0; }

a { color:#0404ff; text-decoration:none; }

a:hover { text-decoration:underline; }

#pagetitle h1 { font-size:28px; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }



.review_lhold { width:485px; overflow:hidden; float:left; }

.review_lhold_sr { width:445px; overflow:hidden; float:left; padding:0 30px 0 0; }

.review_rhold { width:485px; overflow:hidden; float:right; }





.room_div { float:none; width:auto; }



#topmenu span.active { color: #E86E0B !important; }



.hotel_name { color:#5DA225; }



.location_width{width:91%; padding:0px 90px 0px 0px; }





.fp_hold { text-align: center; float: left; margin-left: 23%;}

.fp_hold label,.fp_hold input[type="text"],.fp_hold input[type="submit"] { display:block; float:left; margin-right:10px; line-height:35px; margin-top:10px; }



.fp_hold input[type="text"] { margin-top:10px; }

#results3 { display:none!important; }

@media screen and (max-width: 959px){
	
 .fp_hold input[type="text"] { 
 	margin-top:10px; 
 }
 .fp_hold label,.fp_hold input[type="text"],.fp_hold input[type="submit"] { display:block; float:left; margin-right:10px; line-height:35px; margin-top:10px; }

}

@media screen and (max-width: 640px) {

.pag_nav ul li {    

    margin-right: 12px;

     }

     .pag_nav ul li a {

       font-size: 10px;   

     }	
	  .fp_hold input[type="text"] { 
 	margin-top:10px; 
 }
 .fp_hold label,.fp_hold input[type="text"],.fp_hold input[type="submit"] { display:block; float:left; margin-right:10px; line-height:35px; margin-top:10px; }


}

@media screen and (max-width: 640px) {

	.pag_nav {

	}

}