/* CSS Document */



body {

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:100%;

	background-color:#f2f2f2;

	color:#424242;

	height:auto;

	font-family:arial;

	text-align:center;

	font-size:13px;

}

a {

	color:#808080;

}

a:hover {

	color:#E86E0B;

}

#header {

	/*width:1000px;*/ /* not to use*/

	vertical-align:middle;

	margin:0 auto;

	/background-color:#231f20;

	box-shadow: 1px 1px 1px #888888;*/

	height:130px;

}

#logo {

	float:left;

	/*padding:10px;*/

	padding-top:10px;

}

#logo img{

	/*margin-left:-32px;*/

	

	width:100%;
	padding-left:10px;

}

#title {

/*	font-size:10px;*/ /* not to use*/

	color:#888888;

	/*padding-top:45px;*//* not to use*/

	font-weight: normal;

	 text-align:right;

	 padding:40px 0 0;

	 font-size:23px;

}

#fix-width {

	width:95%;

	vertical-align:middle;

	height:450px;

}

#left-menu {

/*	width:20%;*/

	float:left;

	text-align:left;

	font-size:10px;

}

#content {

	text-align:left;

}

#pagetitle {

	margin:0 auto;

	border:#808080 dotted 2px;

	font-size:26px;

	font-weight:normal;

	text-align:left;

	color:#151515;

	padding:10px;

	font-style:normal;

}



#main {

	/*margin-top:10px;

	background-color:#ffffff;

	width:100%;

	padding:10px;

	color:#4E4E51;

	font-size:12px;

	padding-bottom:20px;

	box-shadow: 0px 0px 1px #888888;*/

}

#frm-left {

	width:44% !important;

/*	text-align:right;*/

	padding:5px;

	float:left;

	font-size:12pt;

	font-weight:normal;

	line-height:13pt;

	padding-right:25px;

}

#frm-right {

	text-align:left;

	padding:5px;

}

.frm-right {

	text-align:left;

	padding:5px;

}

#member_left a {

	text-decoration:none;

}

#member_menu {

	font-size:14px;

	color:#353535;

	font-weight:bold;

}

#member_menu div {

	padding-bottom:10px;

	padding-top:10px;

	color:#A99A54;

}

#member_menu a {

	text-decoration:none;

	color:#353535;

}

#member_menu a:hover {

	color:#333333;

	text-decoration:underline;

}

#member_welcome {

	font-size:10px;

	color:#626161;

}

#member_welcome span {

	color:#A99A54;

}

#topmenu {

	font-size:12px;

	color:#666666;

	padding-bottom:10px;

	padding-top:10px;

	padding-left:10px;

}

#topmenu span {

	padding-left:5px;

	padding-right:5px;

	color:#666666;

	line-height:30px;

}

#topmenu span.active {

	padding-left:5px;

	padding-right:5px;

	color:#E78B36;

	/*font-size:16px;*/



	font-weight:bold;

	line-height:24px;

	/*border-bottom-style:solid;



	border-bottom-color:#A2883D;



	border-bottom-width:2px;



	border-top-style:solid;



	border-top-color:#A2883D;



	border-top-width:2px;*/



	padding-top:5px;

	padding-botom:5px;

	line-height:30px;

}

.text1 {

	font-size:14pt;

	color:#333333;

	text-align:center;

	padding:10px;

	font-weight:bold;

	line-height:16pt;

}

.save {

	min-height:40px;

	height:auto;

	line-height:40px;

	font-size:15px;

	color:#000000;

	background-color: #CCCCCC;

	width:auto;

	min-width:120px;

	margin:10px;

	padding-left:10px;

	padding-right:10px;

	font-weight:bold;

	text-align:center;

	cursor:pointer;

}

.save_p {

	min-height:40px;

	height:auto;

	line-height:40px;

	font-size:15px;

	color:#FFFFFF;

	border:0px;

	background-color:#0000ff;

	width:auto;

	min-width:120px;

	margin:10px;

	padding-left:10px;

	padding-right:10px;

	font-weight:bold;

	text-align:center;

	cursor:pointer;

}

.save_p1 {

	min-height:40px;

	height:auto;

	line-height:40px;

	font-size:15px;

	color:#000000;

	border:0px;

	background-color:#ccc;

	width:auto;

	min-width:120px;

	margin:10px;

	padding-left:10px;

	padding-right:10px;

	font-weight:bold;

	text-align:center;

	cursor:pointer;

}

.review_title {

	font-family:arial;

	font-size:18px;

	font-weight:bold;

	color:#000000;

	text-align:left;

	line-height:25px;

	padding-bottom:5px;

	padding-top:10px;

}

.review_hottel_dec{

	font-size:11pt;

	width:370px;

	float:right;

	text-align:justify;

	padding-top:5px;

}

.rh_thumb {

	float:left;

	width:100px;

	padding-top:10px;

	padding-right:15px;

}

.rh_desc {

	width:310px;

	float:right;

	height:210px;

	text-align:justify;

	padding-top:5px;

}

.rh_desc1 {

	width:310px;

	float:right;

	height:auto;

	text-align:justify;

	padding-top:5px;

}

.rh_desc_location {

	width:450px;

	float:left;

	height:180px;

	text-align:justify;

	padding-top:5px;

}

.rh_desc_location1 {

	width:450px;

	float:left;

	height:auto;

	text-align:justify;

	padding-top:5px;

}

.hotel_name {

	color:#56470C;

}

.room_title {

	color:#994A11;

	font-weight:bold;

	float:left;

	padding-right:5px;

}

.room_div {

	background-color:#D7D7D7;

	width:575px;

	float:right;

	min-height:85px;

	padding:10px;

}

.contact {

	font-weight:bold;

	text-align:left;

	line-height:40px;

	font-size:12pt;

}

.contact_name {

	width:310px;

	float:right;

	color:#994A11;

	text-align:left;

}

.delete {

	margin-top:5px;

	margin-left:10px;

}

a.delete {

	/*padding:3px;*/



	text-align:center;

	font-size:18px;

	font-weight:700;

	text-decoration:none;

	color:#C00;

}

a.delete:hover {

	background-color:#900;

	color:#FFF;

}

#load {

	position:absolute;

	left:225px;

	background-image:url(images/loading-bg.png);

	background-position:center;

	background-repeat:no-repeat;

	width:159px;

	color:#999;

	font-size:18px;

	font-family:Arial, Helvetica, sans-serif;

	height:40px;

	font-weight:300;

	padding-top:14px;

	top: 23px;

}

.review_green {

	background-color:#5DA225;

	padding-top:10px;

	padding-bottom:10px;

	color:#FFFFFF;

	text-align:left;

	font-size:10pt;

	font-weight:bold;

}

.review_left {

	text-align:left;

	color:#000000;

	font-size:10pt;

	font-weight:bold;

}

.section_heading {

	padding:10px;

	font-size:14pt;

	font-weight:bold;

}

.room_add {

	font-size:12pt;

	color:#000000;

	font-weight:bold;

	text-align:center;

	width:100%;

	line-height:14pt;

}

.white_line {

	height:5px;

	background-color:#FFFFFF;

	width:100%;

	margin-top:10px;

	margin-bottom:10px;

}

.alert {

	color:#151515;

	font-size:16px;

	font-weight:normal;

	text-align:center;

}

.content_main {

	font-size:12pt;

	line-height:25px;

}

/* near serch */

.near_search {

	width:375px;

	margin:36px 0 0 0;

}

.near_det {

	width:375px;

	margin:103px 0 0 0;

}

.near_det1 {

	width:375px;

	margin:103px 0 0 0;

}

.select_hotel {

	width:40%;

	float:left;

}

.select_hotel_trip {

	width:64%;

	float:left;

}

.show_hotel {

	float: right;

	/*margin-right: 15px;*/

    padding: 0 7px 0 0;

	text-align: right;

}

/* *********** */

.map_h3 {

	line-height:22px;

}

.map_h3 h3 {

	font-size:12pt;

}

.green_color {

	color:#5DA225;

}

.text_width input {

	width:400px;

}

.sent_none {

	display:none;

}

.pagetitle2 { font-size:16px!important; }

.rh_thumb_trips { padding-top:0!important; }



.popup_contain

{padding:15px;}



#delay_color {

	margin-top:10px;

	background-color:#F9C;

	width:98%;

	padding:10px;

	color:#4E4E51;

	font-size:12px;

	padding-bottom:20px;

}

.pbex{

	margin-bottom:25px;

}



.footer_bl_hold {

    background: none repeat scroll 0 0 #FFFFFF;

    height: 90px;

    margin-bottom: 20px;

    margin-top: 30px;

    overflow: hidden;

    padding: 3px;

    text-align: center;

}

.footer_bl {

    float: left;

    margin: 3px 10px 10px;

}



.trip_box_right1 {

    float: right;

    text-align: right;

    width: 30%;

}



.trip_box {

    margin-bottom: 10px;

    width: 47%;

}

.viewing_details{

	color:#000;

	font-size:30px;

	margin:20pxx 0px;

}

.mb30{

	margin-bottom:30px;

}

.paymentinfo strong{

	color:#000;

	font-size:16px;

}

.paymentinfo span{

	color:#000;

	font-size:14px;

	font-weight:bold;

}

.fl{

	float:left;

}

.offer_acc1{

	margin:20px 0px;

}



.rs_rsifo{

	width:350px;

	margin:0 auto;

}

.rs_ibtn { margin-left: -20px!important; }



/********************Media**********************/

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

	body{

		overflow-x: hidden;

	}

	#content {

		width: 100% !important;

	}

	.review_lhold, .review_rhold{

		width: 357px !important;

	}

	.review_lhold_m, .review_rhold_m {

		width: 100% !important;

	}

	.pag_nav {

		text-align: center;

	}

	.pag_nav ul li a {

		display: inline-block;

		margin-bottom: 5px;

	}

	.contact_name {

		width: 197px !important;

	}

	.review_lhold_m2{

	}

	.review_rhold_m2{

	}

	.review_rhold_m .review_title, .review_lhold_m .review_title {

		text-align: center !important;

	}

	#bigPic{

		margin: 0 auto 10px;

	}

	.review_lhold_m ul#thumbs{

		margin-left: 17%;

	}

	.review_hottel_dec{

		padding:5px 10px 10px;

		width: 609px;

	}

	.pa_box {

		margin: 30px 15px !important;

		width: 315px !important;

	}

	.review_lhold_m .text_align_l, .text_align_l{

		text-align:left !important;

	}

	.padding0257{

			padding: 0 257px !important;

	}

	.m_save_print_bu{

		text-align: center;

    	width: 100% !important;

	}

    



}

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

	#content {

		width: 100% !important;

	}

	.review_hottel_dec {

		width: 472px;

	}

	.review_lhold, .review_rhold {

		width: 283px !important;

	}

	.rev_clabel {

		padding-left:0 !important;

	}

	.contact_name {

		width: 133px !important;

	}

	.review_lhold_m, .review_rhold_m {

		width: 100% !important;

	}

	.padding0257 {

		padding: 0 189px !important;

	}

	.pa_box {

		margin: 30px 10px !important;

		width: 263px !important;

		height:300px !important;

	}	

	

}

.optional_mob{

	 color: #999999;

	float: right;

     width: 372px;

}

.optional_mob_profile{

	float: right;

     width: 547px;

}

.invi_hold { }

.invi_btn { margin-left:-90px!important; }

.invi_hold #ajax_message { display:inline-block; width:6px; }

.invi_hold #def_right { display:inline-block; width:16px; }

.invi_success .error_msg, .invi_success .error_msg_reg { text-indent:-9999px; background:url(../images/error_3.png) no-repeat left top; width:16px; height:16px; display:inline-block; margin-left:3px; }

.invi_success .suss_msg, .invi_success .suss_msg_reg { text-indent:-9999px; background:url(../images/tick_3.png) no-repeat left top; width:16px; height:16px; display:inline-block; margin-left:3px; }



.verify_bnew { border:1px solid #fff; background:#414141; font-size:11px; color:#fff; height:28px; padding-bottom:1px; padding-left:5px; padding-right:5px;}



.roomtype_highlight { background-color: yellow; }

.roomtype_seperator{float:left;clear:both;margin-bottom:10px;}

.pay_manage_table span{

    /*color: #000000;*/

    font-size: 14px;

}

.booking_details_table td{

width:150px;
padding-top:18px;
padding-left:10px;



}



#days_content{

       margin:25px;

       padding:10px;

}

.page-break{

 width:100%;

}

.seach-sidebar{ border:solid 1px #ccc; padding:10px; border-radius:5px; float:left;}

.seach-sidebar ul{ margin:0px 0 20px; padding:0px; float:left;}

.seach-sidebar ul li{ display:block; list-style:none; float:left; width:100%;}

.search-form{ margin:0; padding:0px; position:relative; z-index:1000;}

.search-form p{ font-size:14px; margin-top:10px;}

.hotel_avl_btn{ margin-top:100px;}

#mem_search{ position:relative;}

#auto{top:0px !important; position:relative; margin-top:-1%;}
#auto2{top:0px !important; position:relative; margin-top:-1%;}

@media print {

	.page-break	{ display: block; page-break-before: always; width:100% }

}



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

#wrapper{ width:100% !important;}

.search_bt{ margin-top:20px;}

.hide-tab, .hide-mobile{ display:none;}

.img-tab{ display:inline-block !important; margin-top:20px; text-align:center;}

.banner {

  padding: 5px 5px !important;

}

.middle_sec01 img, .middle_sec01 input{ width:100%;}

}

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

#wrapper{ width:100% !important;}



}

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


.hotel_avl_btn{float:none !important; margin:20px 0 !important; display:block;}

}





/* updates by Harsh Chhaiya */

.etcbt-mmbr-navbar.navbar-default{background:#000; border:none; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); opacity:0.85;
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);}

/* For Navbar static-top

.etcbt-mmbr-navbar .navbar-brand{height:auto; padding-bottom:25px; margin-right:40px;} 

*/
.etcbt-mmbr-navbar .navbar-brand{height:auto; padding-bottom:15px; padding-top:10px; margin-right:40px;} 
.etcbt-mmbr-navbar .navbar-brand img{max-width:165px;}

/* For Navbar static-top

.etcbt-mmbr-navbar .nav > li > a{padding-top:26px; padding-bottom:26px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}

*/
.etcbt-mmbr-navbar .nav > li > a{padding-top:18px; padding-bottom:18px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.etcbt-mmbr-navbar .nav > li > a:hover, .etcbt-mmbr-navbar .nav > li > a:focus{background:none;}

.etcbt-mmbr-nav a{color:#fff;}
.etcbt-mmbr-nav a:hover, .etcbt-mmbr-nav a:focus, .etcbt-mmbr-nav a.active{color:#c65602;}


.nav-ico-img{}

.etcbt-mmbr-navbar.navbar-default .navbar-toggle:hover, .etcbt-mmbr-navbar.navbar-default .navbar-toggle:focus{background:none; border-color:#DDD;}
.etcbt-mmbr-navbar.navbar-default .navbar-toggle .icon-bar, .etcbt-mmbr-navbar.navbar-default .navbar-toggle:hover .icon-bar, .etcbt-mmbr-navbar.navbar-default .navbar-toggle:focus .icon-bar{background-color:#c8c8c8;}


.etcbt-mmbr-navbar .navbar-toggle{margin-top:20px;}

/* For Navbar static-top

a.ecbt-mmbr-mbl-nav-top-icns{position:relative; float:right; margin-top:10px; margin-right:10px; text-align:center; color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;} 
*/
a.ecbt-mmbr-mbl-nav-top-icns{position:relative; float:right; margin-top:10px; margin-bottom:10px; margin-right:10px; text-align:center; color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;} 
a.ecbt-mmbr-mbl-nav-top-icns:hover, a.ecbt-mmbr-mbl-nav-top-icns.active{color:#c65602;}


.etcbt-mmbr-nav-xs {text-align:left;}
/* Large - lg */
@media (min-width: 1200px) {

}

/*Medium - md*/
@media (min-width: 992px) and (max-width: 1199px) {

}

/*Small - sm*/
@media (min-width: 768px) and (max-width: 991px) {
.etcbt-mmbr-navbar .navbar-brand{margin-right:0;}

}

/*Extra small - xs*/
@media (min-width: 320px) and (max-width: 767px) {

.etcbt-mmbr-navbar .navbar-brand{margin-right:0;}	

/* For Navbar static-top	
.etcbt-mmbr-navbar .navbar-brand img{max-width:110px;}
*/
.etcbt-mmbr-navbar .navbar-brand img{max-width:110px; margin-top:10px;}
.etcbt-mmbr-navbar .nav > li > a{padding-top:10px; padding-bottom:10px;}
.etcbt-mmbr-navbar.navbar-default .navbar-nav > li > a{color:#fff;}
.etcbt-mmbr-navbar.navbar-default .navbar-nav > li > a:hover, .etcbt-mmbr-navbar.navbar-default .navbar-nav > li > a:focus{color:#c65602;}
}