/* CSS Document */































#content {







	/*	width:1000px;*/































	margin:0 auto;







	border:0;







	float:none;







}







#pagetitle {







	padding:10px 0 10px 20px







	background: #f4f4f4;







	margin-bottom:20px;







}







#pagetitle p {







	margin:7px 0;







}







.paginate {







	margin:0 10px;







}







.display-page {







	border-bottom:solid 1px #cacaca;







	display:block;







	background:#f4f4f4;







	padding:5px 0;







}







.login-form {







	max-width:450px;







	margin:30px auto;







	background:#f4f4f4;







	padding:0px;







}







.login-form input {







	margin-bottom:20px;







}







.btn-defult {







	background:#5da225;







	padding:5px 15px;







	font-size:14px;







}







#main {







	/*padding: 0px;*/































	background: #F2F2F2;







}







.tabstrigger a:active{







    background: #708090 none repeat scroll 0% 0% !important;







    color: #FFF !important;







    text-decoration: none !important;







}







.tabstrigger a:focus{







    background: #708090 none repeat scroll 0% 0% !important;







    color: #FFF !important;







    text-decoration: none !important;







}







.manage_table {







	background:#f2f2f2;/*	width:88.5%;































	float:left;*/







}







.pay_manage_table {







	background:#ffffff;







	width:100%;







	float:left;







	margin-top:10px;







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





	padding: 5px 5px 5px 5px;







}







.manage_table th {







	padding: 10px 0 10px 0;







}







.manage_table td {







/*	padding:5px 3px;*/































}







.box_hold {







	padding-left:20px;







}







.box_bt {







	border:1px solid #5da225;







	padding:10px;







	float:left;







	background:#fff;







	width:350px;







	margin:10px 48px;







}







.box_bt h1 {







	text-align:center;







	color:#5da225;







	margin:0;







	margin-bottom:20px;







}







.box_bt p {







	color:#333;







	font-size:18px;







	margin:auto 10px;







	min-height:100px;







}







.box_bt a {







	background:#5da225;







	border:1px solid #4c8e17;







	color:#fff;







	text-align:center;







	display:block;







	margin:20px;







	margin-bottom:10px;







	padding:5px 10px;







	font-size:20px;







}







.box_mr {







	border:1px solid #5f497a;







	padding:10px;







	float:left;







	background:#fff;







	width:350px;







	margin:10px 48px;







}







.box_mr h1 {







	text-align:center;







	color:#5f497a;







	margin:0;







	margin-bottom:20px;







}







.box_mr p {







	color:#333;







	font-size:18px;







	margin:auto 10px;







	min-height:100px;







}







.box_mr a {







	background:#5f497a;







	border:1px solid #5f497a;







	color:#fff;







	text-align:center;







	display:block;







	margin:20px;







	margin-bottom:10px;







	padding:5px 10px;







	font-size:20px;







}







.box_obs {







	margin-top:40px;







	border-color:#cf5d00;







}







.box_obs h1 {







	color:#e36b0a;







}







.box_obs a {







	background-color:#e36b0a;







	border-color:#cf5d00;







}







.box_mcb {







	margin-top:40px;







	border-color:#257589;







}







.box_mcb h1 {







	color:#31869b;







}







.box_mcb a {







	background-color:#31869b;







	border-color:#257589;







}







.mr_fs {







/*	padding-left:180px;*/































}







.mr_submit {







/*  margin-left:460px;*/































}







.mr_custom_fields1 {







	float:left;







	width:340px;







	margin-left:90px;







}







.mr_custom_fields1 #frm-left {







	float:left;







	width:150px;







	text-align:right;







}







.mr_custom_fields1 .frm-right {







	float:left;







	padding-left:0;







}







.mr_custom_fields2 {







	float:left;







	width:300px;







}







.mr_custom_fields2 #frm-left {







	float:left;







	width:100px;







	text-align:right;







}







.mr_custom_fields2 .frm-right {







	float:left;







	padding-left:0;







}







span.green_txt {







	color: #5DA225;







}







.m_map_hold {







}







.m_map {







	float:right;







	width:600px;







}







.m_map_opt {







	float:left;







	width:300px;







}







.m_map_desc {







}







.all_select_hold {







	padding:10px 0;







	background:#D7D7D7;







	margin:10px 0;







	float:left;







	width:100%;







}







.hotel_sel_box {







}







.hs_notice {







}







.sr_hold {







	height:300px;







	overflow:hidden;







	position:relative;







	padding-bottom:60px;







}







.sr_hold_trip {







	height:180px;







	overflow:hidden;







	position:relative;







	padding-bottom:60px;







}







.sr_holds {







	height:auto;







	overflow:hidden;







	position:relative;







}







.sr_exp_btn {







	display:block;







	background:#fff;







	height:20px;







}







.sr_exp_btn a {







	display:block;







	position:absolute;







	bottom:-5px;







	background:#fff;







	height:80px;







	width:97%;







	text-align:right;







	padding-right:3%;







	padding-top:8px







}







.search_hsnotice {







	padding:10px;







	margin-top:20px;







	border:2px solid #333;







}







.hotel_list_show {







 display:;







}







.hotel_list_hide {







	display:none;







}







.sr_bottom_brdr {







	position:absolute;







	bottom:28px;







	padding-top:0;







}







.all_select_hold2 {







	height:30px;







	bottom:-8px;







	line-height:40px;







}







.review_green2 {







	min-height:200px;







}







.hs_text {







	font-size:16px;







	font-weight:bold;







	margin:0;







	padding:0;







	margin-bottom:10px;







}







.hs_country_bar {







	background:#414141;







	padding:7px 20px;







	color:#fff;







	font-weight:bold;







}







.hs_chk_box {







	text-align:center;







	margin:20px 0 10px 0;







}







.hs_hotel_list {







	background:#f2f2f2;







	margin:0 0 20px 0;







}







.hs_hotel_list th {







	text-align:left;







}







.hs_hotel_list th {







	padding-bottom:10px;







}







.hs_hotel_list td {







	padding-bottom:2px;







}







 .hs_hotel_list th:nth-child(1) {







 width:35%;







 text-decoration:underline;







}







 .hs_hotel_list th:nth-child(2) {







 width:20%;







 text-decoration:underline;







}







 .hs_hotel_list th:nth-child(3) {







 width:25%;







 text-decoration:underline;







}







 .hs_hotel_list th:nth-child(4) {







 width:20%;







 text-decoration:underline;







}







.hotel_list_show tbody {







	width:100%;







}







 .hotel_list_show td:nth-child(1) {







 width:340px;







}







 .hotel_list_show td:nth-child(2) {







 width:196px;







}







 .hotel_list_show td:nth-child(3) {







 width:245px;







}







 .hotel_list_show td:nth-child(4) {







 width:196px;







}







.sr_review_sf ul {







	float:left;







	width:45%;







	padding-left:20px;







}







.sent_suss {







	text-align:center;







}







.sent_suss1 {







}







.trip_box_left {







	float:left;







	width:58%;







	margin-bottom:10px;







}







.trip_box_right {







	float:right;







	width:40%;







	text-align:right;







}







.trip_box {







	width:100%;







	margin-bottom:10px;







}







.margin_none {







	margin:0px !important;







}







.reviw_align {







	padding:0 !important;







	width:100%;







}







.manage_table_trips {







	width:88.5%;







	float:left;







}







.sr_exp_btn2 a {







	bottom:-15px!important;







}







.sr_bottom_brdr2 {







	bottom: 18px!important;







}







.rh_desc_location2 {







	padding-top:35px!important;







}







.review_rhold2 {







	margin-top:30px!important;







}







.dep_fontsize {







	font-size:11px !important;







	font-weight:normal;







}







.dep_bg {







	padding:0 !important;







	background:#fff !important;







	width:auto !important;







	margin-bottom:10px !important;







}







.hs_hotel_list th {







	width:auto !important;







}







.title_font {







	font-size:16px !important;







}







.table_margin {







	margin:0 0 10px 0;







	padding:10px;







}







.pay_bg {







	background:#f2f2f2;







	padding:10px;







}







.pay_bg th {







	font-size:18px;







	font-weight:bold;







	padding:0 0 10px 0;







}







.green_txt {







	color:#5DA225;







}







.txt_bold {







	font-weight:bold;







	font-size:14px;







}







.guest_name {







	font-weight:bold;







}







.guest_input input {







	border:none;







	color:#59565d;







	margin:0 7px;







}







.guest_button input {







	background:#7f7f7f;







	color:#fff;







	border:none;







}







.dep_pay_font {







	font-weight:bold;







	font-size:15px;







}







.dep_border {







	border:none!important;







}







.dep_sub_title {







	font-size:15px;







	font-weight:bold;







}







 ..dep_sub_title span {







 font-weight:normal!important;







}







.dep_txtarea textarea {







	border:#29456c solid 1px;







}







.card_table input {







	border:#025da7 solid 1px;







	height:17px;







}







.txt_area textarea {







	border:#29456c solid 1px;







	width:100%;







}







.pay_dep_btn input {







	background:#5da623;







	color:#fff;







	padding:19px;







	font-weight:bold;







	font-size: 18px;







	border:none;







	cursor:pointer;







}







.back_dep_btn input {







	background:#a3a3a3;







	color:#fff;







	font-weight:bold;







	padding:5px;







	border:none;







}







.dep_btns {







	padding:10px 0;







	margin:0 0 10px 0;







	border-bottom:#a1a1a1 solid 1px;







}







.pay_thanks h1 {







	text-align:center;







	color:#5DA225;







	margin:35px 0;







	font-size:27px;







}







.pay_thanks h4 {







	font-size:14px;







	font-weight:bold;







}







.paydone_h3 {







	color: #5DA225;







	font-size: 18px;







	margin: 30px 0;







	text-align: center;







}







.paydone_btn {







	padding:10px 0;







	text-align:center;







	margin:30px 0px;







}







.paydone_btn button {







	text-decoration:none!important;







	cursor:pointer;







}







.pay_print {







	background:#548dd4;







	padding:10px;







	color:#fff;







	border:none;







	margin:0 0px 0 20px;







	cursor:pointer;







}







.pay_print:hover {







	color:#dbebff;







}







.pay_view {







	color:#fff;







	border:none;







	padding:10px;







	background:#7f7f7f;







}







.pay_view:hover {







	color:#dcdbdb;







	text-decoration:none!important;







}







.hs_hotel_list th {







	text-decoration:underline;







}







.search_result_title {







	margin-bottom:10px;







	font-size:16px;







}







.booking_detail_btn {







	text-align:center;







	padding:0 0 20px 0;







	border-bottom:#a1a1a1 solid 1px;







}







.booking_back {







	background:#a3a3a3;







	padding:10px;







	color:#fff;







	font-weight:bold;







	cursor:pointer;







	border:none;







	margin:0 20px 0 0;







	text-decoration:none!important;







}







.booking_cancel {







	background:#fe0000;







	padding:10px;







	color:#fff;







	font-weight:bold;







	cursor:pointer;







	border:none;







	margin:0px 20px 0px 0px;







	text-decoration:none!important;







}


.payment_receipt {
    background: #5da623;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    border: none;
    margin: 0px 20px 0px 0px;
    text-decoration: none!important;
}





.booking_now {







	background:#5da623;







	padding:10px;







	color:#fff;







	font-weight:bold;







	cursor:pointer;







	border:none;







	margin:0px 20px 0px 0px;







	text-decoration:none!important;







}







.bottom_button {







	float:left;







	width: 100%;







	display: inline;



	margin-bottom:20px;



}







.paycard_button {







	display:inline-block;







	margin: 0 20px 0 0;







}







.pay_manage_table_inner_left {







	float:left;







	width:75%;







}







.pay_manage_table_inner_right {







	float:right;







}







.member_footer {







	background:#2a2a2a;







	display:inline-block;







	width:100%;







	padding:20px 0;







}







.member_footer p {







	float: left;







	margin-left: 20px;







}







.member_footerlink {







	float:right;







}







.member_footerlink a {







	margin: 0px 20px;







}







.member_footerlink a, .member_footer p {







	color: #FFFFFF;







	font-size: 12px;/*    line-height: 60px;*/



}







.mb10 {







	margin-bottom:10px;







}







.whathappen {







	color:#000;







	font-size:16px;







	margin-bottom:15px;







}







.thankyou_h5 {







	text-align:center;







	font-size:18px;







	color:#000;







	font-weight:bold;







}







.btn_view_22 {







	background:#548DD4;







	display:inline-block;







	padding:11px 10px;







	color:#fff;







	text-decoration:none;







	text-align:center;







	border:none;







	width:210px;







	margin-left:20px;







}







.btn_view_23 {







	background:#639;







	display:inline-block;







	padding:11px 10px;







	color:#fff;







	text-decoration:none;







	text-align:center;







	border:none;







	width:210px;







	margin-left:20px;







}







.btn_view_22:hover, .btn_view_23:hover {







	text-decoration:underline;







	color:#fff;







}







.guest_left {







	margin-right: 20px !important;







}







.left {







	float: left;







	width: 49%;







}







.vbc_text1 {







	font-size:12!important;







}







#vbc_page h2 {







	margin-bottom:10px;







}







.vbc_block {







	background:#f2f2f2;







	font-weight:bold;







}







.vbc_block td {







	height:25px;







}







.vbc_block br {







}







.vbc_blockl {







	width:485px;







	float:left;







	padding:15px 5px;







	margin-bottom:20px;







}







.vbc_blockr {







	width:485px;







	float:right;







	padding:15px 5px;







	margin-bottom:20px;







}







.custom211 {







	width:auto;







	padding:0;







}







.booking_detail_btn2 {







	border-top: 1px solid #A1A1A1;







	border-bottom:0;







	padding-top:20px;







	margin-top:20px;







}







.md_ctext1 {







}







#md_page h2 {







}







.md_cbox1 {







	margin-top:20px;







	margin-bottom:20px;







	padding-top:20px;







	padding-bottom:20px;







	border-bottom:1px solid #595959;







	border-top:1px solid #595959;







}







.vc_pi_right {







	width:485px;







	margin-left:5px;







}







.mcb_hold {







}







.mcb_buttons {







}







.mcb_buttons .booking_back {







	margin-right:10px;







}







.blue_text {







	color:#1316fb!important;







	font-weight:normal!important;







}







.trip_box_right1 {







	width:auto!important;







}







.mbd_hold h2 {







	color:#000!important;







}







.mbd_hold h2.mbd_txt1 {







	color:#585858!important;







	font-weight:normal;







	margin-top:10px;







}







.mbd_border {







	border-bottom:1px solid #a1a1a1;







	margin-top:20px;







}







.mbd_left {







	float:left;







	width:650px;







}







.mbd_right {







	float:right;







	width:300px;







}







.clear {







	clear:both;







}







.booking_detail_btn {







	margin-top:10px;







}







.siteseal5 {







	display:block;







	float:left;







}







.pay_view2 {







	display:block;







	float:left;







}







.pay_print2 {







	display:block;







	float:left;







}







.siteseal5 img {







	margin-top:4px!important;







	margin-left:20px!important;







}







.paydone_btn2 {







	padding-left:300px;







}







.pr_cbtn {







	margin-left: 451px;







	margin-top: 20px;







}







.pdt30 {







	padding-top:30px;







}







h2 span {







	font-weight:normal!important;







	font-size:16px;







	text-align:justify;







}







.pr_inp_box {







	float:left; /*width:400px; margin-right:30px;*/







}







.pr_inp_box label {







	float: left;







	font-size: 12pt;







	font-weight: bold;







	line-height: 13pt;







	padding: 5px 25px 5px 5px;







	text-align: right;







	width:200px;







}







.pr_inp_box .inp_right {







	float:left;







	padding:5px;







	text-align:left;







}







.pr_inp_btn {







	float:left;







	margin-right:35px;







}







.pr_inp_btn .button1 {







	margin-left:0!important;







}







.pr_inp_msg {







	float:left;







	width:100%;







	text-align:justify;







}







.pr_inp_msg3 { /*width:660px;*/







}







.new_frm_l {







	/* width: 50%;*/































    margin-bottom: 30px;







	float: left;







	margin-left: 100px;







}







.new_frm_l label {







	float: left;







	font-size: 12pt;







	font-weight: bold;







	line-height: 13pt;







	padding: 5px 25px 5px 5px;







	width:220px;







}







.new_frm_l .inp_right {







	float:left;







	padding:5px;







	text-align:left;







}







.new_frm_r {







	float:left;







	margin-right:35px;







	margin-left:20px;







}







.new_frm_r .button1 { /*margin-left:0!important;*/







}







.new_frm_txt {







	text-align:center;







	margin-bottom:30px;







}







.new_frm_alert {







	margin-bottom:30px;







}







.pay_manage_table_inner {







	float:left;







	width:100%;







	padding-left:20px;







}







/* Goutham feb 25 */































































.thebooking {







/*width:980px !important;*/































}







.thebooking h1 {







	color:#484848;







	font-size:25px;







	margin-bottom:10px;







	margin-top: 50px;







}







.thebooking h2 {







	font-size:21px;







	color:#424242;







	font-weight:bold;







	float:left;



	margin-right: 1%;



}







.thebooking h2 span {







	color:#5aaa37;







	font-size:21px;







	font-weight:normal !important;







}







.thebooking p {







	text-align:justify;







	margin:0;





	margin: 5px 0 10px;

	


	line-height: 20px;







	float:left;







}







.afterfix:after {







	content:"";







	clear:both;







	display:block;







}







.hoteldesc .hoteldesc_img {



	height:180px;



	width:215px;


	
	margin-top:1px;



	max-width:100%;







}







.hoteldesc {







	border-bottom:solid 2px #bebebe;







	padding-bottom:20px;







}







.hoteldesc .tabsprof {







	margin-top: 0px;/*	width: 855px;































*/	































}







.tabstrigger a {







	color:#474747;







	font-size:14px;







	font-weight:100;







	padding:7px;







	text-align:center;







	border:solid 1px #ccc;







	background:#fff;







}







.tabstrigger a:hover {







	background:#708090;







	color:#fff;







	text-decoration:none;







}







.roomtypedetail {







	font-size:13px;







	font-weight:bold;







	padding: 20px 0;







	padding-bottom: 0;







}







.roomtypedetail p {







	font-size:13px;







	font-weight:bold;







	padding: 5px 8px;







}







/* tabless */































































.greytable {







	margin:0px;







	padding:0px;







	width:100%;







	border:0px solid #ffffff;







}







.greytable table {







	border-collapse: collapse;







	border-spacing: 0;







	/*	width:100%;*/































	height:100%;







	margin:0px;







	padding:0px;







	float:left;







	height:80px;







	width:100%;







	margin-bottom:10px;







}







.greytable td {







	vertical-align:middle;







	background-color:#f2f2f2;







	border:1px solid #ffffff;







	border-width:0px 1px 0px 0px;







	/*text-align:left;*/































	padding: 10px;







	font-size:13px;







	font-family:Arial;







	font-weight:bold;







	color:#000000;







	border-color:#ccc !important;







}







.greytable tr:last-child td {







	border-width:0px 1px 0px 0px;







}







.greytable tr:last-child td:last-child {







	border-width:0px 0px 0px 0px;







}







.greytable tr:first-child td {







	background:#555;







	border:0px solid #ffffff;







	/*text-align:left;*/































	border-width:0px 0px 0px 1px;







	font-size:13px;







	font-family:Arial;







	font-weight:bold;







	color:#ffffff;







}







.greytable tr:first-child td:first-child {







	border-width:0px 0px 0px 0px;







}







.greytable tr:first-child td:last-child {







	border-width:0px 0px 0px 1px;







	text-align:right;







}







.greytable h1 {







	margin:0;







	padding:0;







	font-size: 18px;







	color:#000;







}







.bluetable {







}







.bluetable td {







	background-color:#548dd4;







	color:#fff;







}







.bluetable tr:first-child td {







	background:#548dd4;







	color:#fff;







}







.bluetable h1 {







	color:#fff;







}







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































.roomtable {







}







.roomtable table {







	border-collapse: collapse;







	border-spacing: 0;







	/*width:100%;































	height:100%;*/































	margin:0px;







	padding:0px;







}







.roomtable td {







	vertical-align:middle;







	border:1px solid #ffffff;







	border-width:0px 1px 0px 0px;







	text-align:left;







	padding: 10px;







	font-size:13px;







	font-family:Arial;







	font-weight:bold;







	color:#000000;







}







.roomtable tr:last-child td {







	border-width:0px 1px 0px 0px;







}







.roomtable tr td:last-child {







	border-width:0px 0px 0px 0px;







}







.roomtable tr:last-child td:last-child {







	border-width:0px 0px 0px 0px;







}







.roomtable tr:first-child td {







	background:#fff;







	border:0px solid #ffffff;







	text-align:left;







	border-width:0px 0px 0px 1px;







	font-size:13px;







	font-family:Arial;







	font-weight:bold;







	color:#000;







	border-color:#ccc;







}







.roomtable tr:first-child td:first-child {







	border-width:0px 0px 0px 0px;







}







.roomtable tr:first-child td:last-child {







	border-width:0px 0px 0px 1px;







	text-align:right;







}







.bookingsummary {







	background: #FFF none repeat scroll 0% 0%;







	box-shadow: 3px 3px 7px rgb(136, 136, 136);







	width: 100%;







}







.bookingsummary .greypane {







	background:#ffffff;







	padding:5px 0;







	font-size: 14px;







	font-family: Arial;







	color:#424242;







	margin-bottom:8px;







	padding-left: 8px;







}







.bookingsummary .greypane:after {







	content:"";







	clear:both;







	display:block;







}







.bookingsummary .greypane .gpaneleft {







	font-weight: bold;







	width: 23%;







	float: left;







	font-size: 18px;







}







.bookingsummary .greypane .gpaneright {







}







.bookingsummary .greypane .gpaneright h1 {







	color: #9C9898;







	font-size: 18px;







	margin: 3px;







}







.bookingsummary .greypane .gpaneright table td {







	padding-right:35px;







}







.bookingsummary .greypane .gpaneright table td:last-child {







	padding-right:0;







}







.bookingsummary .greypane span {







	color:#5D575 !important;







	font-size: 18px;







}







.tr {







	text-align:left !important;







	margin-left:1%;







}







.bookingsummary h2 span {







	font-size: 21px !important;







}







.bookingsummary .tr {







	padding: 15px !important;







}







.guestinfopane .guesttitle {







	color:#5d5757;







	font-size:16px;







	font-weight:bold;







	margin-bottom: 15px;







}







.guestinfopane .guestbox {







	border-bottom:solid 0px #5ba124;







	padding-bottom:15px;







	margin-top:15px;




	margin-bottom:35px;






	background:#ffffff;







	padding: 4px 4px 4px 4px;







	box-shadow: 0px 0px 2px #888888;







}







.guestinfopane .guestbox:after {







	content:"";







	display:block;







	clear:both;







}







.guestinfopane .guestbox .b1 a {







	text-decoration:none;







	color:#5fa022;







	line-height: 30px;







}







.guestinfopane .guestbox .b2 {







	float:left;







}







.guestinfopane .guestbox .b3 {







	float:left;







}







.guestinfopane .guestbox h1 {







	font-size:16px;







	color:#424242;







	margin:0;







	line-height: 32px;







	margin-right: 10px;







}







.guestinfopane .guestbox input {







	background:#fff;







	border:solid 1px #20497f;







	height:30px;







	







	margin-right: 5px;















}







.guestinfopane .guestbox select {







	background:#fff;







	border:solid 1px #20497f;







	height:30px;







	float:left;







	/*margin-right: 15px;*/ /****dev****/































	margin-right:12px;







	padding: 4px;







}







.thecontrols a {







    background: #7e7e7e none repeat scroll 0 0;







    color: #fff;







    font-size: 18px;







    font-weight: bold;







    padding: 10px 10px;







    text-align: center;







    text-decoration: none;







}







.guestinfopane .guestbox .b3 a {







	text-decoration: none;







	line-height: 30px;







}







.bookingconditions a {







	text-decoration: none;







	











	color: #5D5757;







}







.bookingconditions .bookeybox {







	border:solid 0px #1e497e;







	margin-top:15px;







	margin-bottom:15px;







	font-size:14px;







	padding:10px;







	background-color:#ffffff;







	box-shadow: 0px 0px 2px #888888;







}



.bookingconditions .bookeybox1 {







	border:solid 0px #1e497e;







	margin-top:15px;







	margin-bottom:15px;







	font-size:14px;







	padding:10px;







	background-color:#ffffff;







	box-shadow: 0px 0px 2px #888888;







}







.bookingconditions .bookeybox span {







}



.bookingconditions .bookeybox1 span {







}







.bookingconditions .bookeybox .bkcontain {







	margin-bottom:15px;







}



.bookingconditions .bookeybox1 .bkcontain {







	margin-bottom:15px;







}







.bookingconditions .bookeybox .bkcontain:after {







	content:"";







	clear:both;







	display:block;







}



.bookingconditions .bookeybox1 .bkcontain1:after {







	content:"";







	clear:both;







	display:block;







}







.bookingconditions .bookeybox .bkleft {







	float:left;







	margin-right:15px;







	width:100%;







}







.bookingconditions .bookeybox .bkright {







	float:left;







}







.totalbox {







	border:solid 1px #31B404;







	padding:10px;







	/*font-size: 14px;*/































	background-color:#ffffff;







	box-shadow: 0px 0px 0px #888888;







}







.totalbox span {







}







.totalbox .greeny {







/*color: #5aaa37;







}







/* Payment grid */























.paymentoptn {







	margin-top: 25px;







	color:#6f696b;







	font-weight:bold;







	background-color:#ffffff;







	box-shadow: 0px 0px 2px #888888;







	padding:10px 8px 8px 10px;







}







.paymentoptn .bxcontain:after {







	clear:both;







	display:block;







	content:"";







}







.paymentoptn .leftbx {







	width:165px;







	float:left;







}







.paymentoptn .rightbx {







	float:left;







}







.paymentoptn span {







	color: #5aaa37;







	font-weight: bold;







	font-size: 13px;







}







.payment-errors {







	color: #FF1818 !important;







	font-weight: bold;







	font-size: 13px;







	margin-top:15px;







}







.paymentoptn input {







	margin-right:5px;







	position: relative;







	top: 2px;







}







.paymentoptn input[type="text"] {







	height: 23px;







}







.paymentoptn input[type="checkbox"] {







	top: 2px !important;







}







.verifybx p {







	color:#6f696b;







	font-weight:bold;







	font-size:13px;







	display: inline;







	margin: 0;







	margin-right: 15px;







	position: relative;







	top: -7px;







}







.paymentoptn .bxcontain {







	margin:30px 0;







}







.paymentoptn .paybox {







	/*width:430px;*/















	/*width:500px;*/















	line-height: 20px;







}







.paymentoptn .paybox hr {







	border-bottom:0;







	border-top: solid 1px #ABABAB;







	margin: 8px 0;







}







.paymentoptn .paybox label img {







	position: relative;







	top: 13px;







	margin-right:15px;







}







.mt20 {







	margin-top: 20px !important;







}







.inputfix {







	top: -11px !important;







}







.paymentoptn .terms {







	color:#424242;







	margin-top:25px;







}







.paymentoptn .terms input {







	position:relative;







	top:8px;







	float:left;







}







.paymentoptn .terms label p {







	margin-left:25px;







}







/* the controls */















.thecontrols {







	width:520px;







	margin:auto;







	margin-top: 45px;







}







.thecontrols a {







	background:#7e7e7e;







	padding: 10px 20px;







	text-align:center;







	font-size:18px;







	font-weight:bold;







	color:#fff;







	text-decoration:none;







}







.thecontrols .greeny {







	background:#5da225;







}







.guest_form {







	float:left;







	margin-top:5px;







	margin-bottom: 10px;







}







.roomtype_left {







	clear:both;







	float:left;







	/*width:470px;*/  /* ****dev****** */































width:100%;







	word-wrap:break-word;







}







.roomtype_right {







	width:100%;/*float:right;















margin-right:50px;







*/}







.roomtype_center {







	float:left;







	width:81px;







}







.roomtype_main {







	vertical-align:middle;







	background-color:#ffffff;







	border:0px solid #ffffff;







	border-width:0px 1px 0px 0px;







	text-align:left;







	/*padding: 10px;*/   /***dev***/







	padding:0px;







	font-size:13px;







	font-family:Arial;







	font-weight:bold;







	color:#424242;







	display:block;







	float:left;







	margin:5px 0;







	box-shadow: 0 0 1px #888888;







}







.amenities {







	margin-left:25px;







	float:left;







}







.first_listing {







	margin-right: 74px;







}







.pay_success_msg {







	color: #000000;







	font-size: 22px;







	text-align:left;







	margin-bottom:10px;







}







.view_more_room {







	float: left;







	text-align: right;







	width: 100%;/*margin-left:21px;*/







}







.page-break {







	width:100%;







}







.page-break {







	display: block;







	page-break-before: always;







	width:100%







}







.pay_seal {







	float:left;







	margin-top:-10px;







}







.hidden_content {







	margin-top:8px;







}







.payment_receipt {







	background:#17365D;







	padding:10px;







	color:#fff;







	font-weight:bold;







	cursor:pointer;







	border:none;







	margin:0px 20px 0px 0px;







	text-decoration:none!important;







}







.supplier_address {







	font-size:16px;







	margin-top: 74px;







}







.booking_info_receipt {







	border:1px solid;







	font-size:15px;







}







.hotel_heading {







	float:left;







	margin-right:17px;







}







.active_tabs {







	background:#548DD4!important;







	color:#fff !important;







	text-decoration:none !important;







}







.hotel_address {







	position: relative;







	right: 119px;







	margin-top:2px;







}







.txt_black {







	color: #666;







}







/*selvam 5/8/2014 */































.room_child {







	margin-right: 16px !important;







}







/*End selvam 5/8/2014 */







/*selvam 12/8/2014 */















.datatablenew .pagination {







	border: medium none;







	border-radius: 4px;







	font-size: 17px;







	margin-right: 0;







	margin-top: 15px;







}







div.pagination {







	float: right;







	margin: 3px;







	padding: 3px;







	text-align: center;







}







.datatablenew {







	border: 1px solid #ededed;







	margin: 80px 20px 10px 30px;







	padding: 20px;







}







div .datatablenew li {







	float: left;







}







div .datatablenew .disable-pag {







	color: #bcbbb9;







}







div .datatablenew a, div .datatablenew span {







	display: block;







	font-size: 13px;







}







div .datatablenew a, div .datatablenew span {







	background: none repeat scroll 0 0 #fff;







	border: 1px solid #e8e8e8;







	border-radius: 0;







	box-shadow: none;







	color: #6b6b6b !important;







	margin: -1px;







	padding: 8px 14px;







}







div .datatablenew .active-pag {







	background: none repeat scroll 0 0 #8edec5;







	border: 1px solid #8edec5;







	color: #fff !important;







}







/*End selvam 12/8/2014 */















/*selvam 13/8/2014 */















.paginate {







	margin-right: 10px;







}







/*End selvam 13/8/2014 */















/*selvam 1/9/2014 */







.payment-errors-name {







	color: #ff1818 !important;







	font-size: 13px;







	font-weight: bold;







	margin-top: 15px;







	margin-left: 7px;







	position: relative;







	bottom: 0;







}







.payment-errors-no {







	color: #ff1818 !important;







	font-size: 13px;







	font-weight: bold;







	margin-top: 15px;







	margin-left: 7px;







	position: relative;







	bottom: 0;







}







.payment-errors-expiry {







	color: #ff1818 !important;







	font-size: 13px;







	font-weight: bold;







	margin-top: 15px;







	margin-left: 7px;







	position: relative;







	bottom: 0;







}







.payment-errors-sec {







	color: #ff1818 !important;







	font-size: 13px;







	font-weight: bold;







	margin-top: 15px;







	margin-left: 7px;







	position: relative;







	bottom: 14px;







}







/*End selvam 1/9/2014 */    















/*********2015**************/







.b_room_price {







	color:#5aaa37;







}







.d_roomactive tr:first-child td {







	background:#00F !important;







	color:#fff !important;







}









@media screen and (max-width: 959px){
.bottom_button{
	float:left;
	width: 100%;
	display: inline;
	margin-bottom:20px;
}

.payment_receipt {
    background: #5da623;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    border: none;
    margin: 0px 20px 0px 0px;
    text-decoration: none!important;
}
}





@media (max-width: 767px) {



	.member_footer p{



		float:left;



		margin-left:0px !important;



		



		



	}

.bottom_button{
	float:left;







	width: 100%;







	display: inline;



	margin-bottom:20px;
}

	.member_footer col-md-50{



		padding:4px !important;



	}



	



	



	



}