@charset "utf-8";
/* CSS Document */
html{overflow-y:scroll;}
body,div,p,span,ul,li,a,input{width:auto;margin:0;padding:0;font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#00468e; }
body{background:#fff;}
.hide{display:none;}
.clear{clear:both;}
.box_shadow{box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;}
.box_shadow1{box-shadow:0 0 3px #666;-moz-box-shadow:0 0 3px #666;-webkit-box-shadow:0 0 3px #666;}


#page_wrap{}
#container_page{width:1050px;margin:auto;background:#FFF;padding-bottom:0px;}

.header{height:94px;}
.wrap_logo{float:left;width:220px;margin:12px 0 0 7px; }
.wrap_logo p{background:url(../images/master_img.png) no-repeat top left; width:163px;height:69px;}
.right_hder_wrap{margin:12px 10px 0 0;float:right;width:600px;}
.customer_cnt_lnk{text-align:right;margin:5px 20px 0 0;}
.customer_cnt_lnk p{color:#00468e;}
.customer_cnt_lnk p a{color:#00468e;text-decoration:none;}
.customer_cnt_lnk p a:hover{text-decoration:underline;}

.wrap_menu{height:32px;
background:#e9e9e9;overflow:hidden;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fafafa), color-stop(1, #eeeeee) );
	background:-moz-linear-gradient( center top, #fafafa 5%, #eeeeee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');
	background-color:#e9e9e9;
}
.wrap_menu ul{list-style-type:none; margin:0; padding:0;}
.wrap_menu ul li{float:left;border-right:1px solid #c5c5c5;line-height:32px;}
.wrap_menu ul li a{color:#00468e;text-decoration:none;padding:10px 15px 10px 15px;line-height:31px;text-shadow:1px 1px 0 #fff;}
.wrap_menu ul li a:hover{color:#bc2b3a;}

span.special_offer{position:absolute;margin:-20px 0 0 0;background:url(../images/new.gif) no-repeat;width:31px;height:26px;}

.login_wrap_container{margin:10px;height:auto;overflow:hidden;}
.login_wrp{width:650px;float:left;margin-left:10px; margin-bottom:10px;}
.login_con{width:527px;margin:20px 0 0 27px;border:1px solid #aaa;background:#eff2f7;height:248px;}
.login_heading{height:32px;background:#054e99;overflow:hidden;}
.login_heading p{color:#FFFFFF;margin:6px 0 0 10px;font-weight:bold;}
.login_form_wrp{width:500px;margin:auto;}
table.login_tble{width:400px;margin-left:85px;}
table.login_tble tr td{padding-top:10px;text-shadow:1px 1px 0 #FFF;}
table.login_tble tr td input[type='password'],table.login_tble tr td input[type='text'],table.login_tble tr td select{
border:1px solid #aaa;
border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;		
padding:2px;margin:0 !important;
width:200px;color:#333;
}




table.login_tble tr td select{width:205px;}
table.login_tble tr td input[type='password']:focus,table.login_tble tr td input[type='text']:focus,table.login_tble tr td select:focus{
box-shadow:0 0 3px #CC6600;	-webkit-box-shadow:0 0 3px #CC6600;	-moz-box-shadow:0 0 3px #CC6600;	
}
.btn_sign{
	cursor:pointer;background:#215a9e;border:1px solid #4e8f97;
   -moz-box-shadow:inset 0px 1px 0px 0px #b0cbeb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #b0cbeb;
	box-shadow:inset 0px 1px 0px 0px #b0cbeb;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#28737a;
	color:#eee;
	padding:4px 15px 4px 15px !important;
	text-decoration:none;
	text-shadow:1px 1px 0px #111;
	margin-right:10px;
}

.btn_signsak{
	cursor:pointer;background:#215a9e;border:1px solid #4e8f97;
   -moz-box-shadow:inset 0px 1px 0px 0px #b0cbeb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #b0cbeb;
	box-shadow:inset 0px 1px 0px 0px #b0cbeb;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#28737a;
	color:#eee;
	padding:4px 15px 4px 15px !important;
	text-decoration:none;
	text-shadow:1px 1px 0px #111;
	margin-right:0px;
}
.btn_sign:active {
	position:relative;
	top:1px;
}


.rgt_middle_wrp{width:380px;float:left;height:405px;background:url(../images/right_bg.jpg) repeat-x;}
.rgt_inner_wrp{margin:auto;width:368px;margin-top:5px;overflow:hidden;}

.frg_btn a{text-decoration:none;}
.frg_btn p{background:url(../images/master_img.png) 0 -71px;width:368px;height:40px;margin-top:10px;clear:both;color:#444;
text-align:center;font-size:21px;line-height:38px;}
.get_mb_app p{background:url(../images/master_img.png) 0 -115px;width:368px;height:55px;margin-top:10px;}
.wrap_lks{margin:10px 2px 3px 2px;overflow:hidden;background:rgb(242,242,242);}
.wrap_lks ul{list-style-type:none;margin:10px}
.wrap_lks ul li{background:url(../images/master_img.png) 2px -189px repeat-y;margin-bottom:5px;}
.wrap_lks ul li a{padding-left:20px;font-size:15px;text-decoration:none;text-shadow:1px 1px 0 #fff;}
.wrap_lks ul li:hover{background:url(../images/master_img.png) 2px -172px repeat-y;}
.wrap_lks ul li:hover a{color:#333;text-decoration:none;}

.marque_wrp_txt{background:#054e99;margin:2px 3px 2px 3px;overflow:hidden;padding:2px; }
.marque_wrp_txt a{color:#FFF;font-style:italic;font-weight:bold;text-shadow:1px 1px 0 #333;}



.footer_wrap{margin-top:10px;}
.footer{background:url(../images/footer_bg.jpg) repeat-x;height:111px;border-bottom:1px solid #bbb;overflow:hidden;}
.ul_wrap{width:180px;margin:12px 0 0 55px;float:left; }
.heading_ul_lnk p{font-weight:bold;text-shadow:1px 1px 0 #fff;}
.ul_ft_lnk{list-style-type:none;margin:3px 0 0 4px;}
.ul_ft_lnk li{margin-bottom:2px;color:#444;text-shadow:1px 1px 0 #fff;text-decoration:none;}
.ul_ft_lnk li a{color:#444;text-shadow:1px 1px 0 #fff;text-decoration:none;}
.ul_ft_lnk li a:hover{text-decoration:underline;}

.bottom_footer{width:1050px;
margin-top:10px; background:#fff;overflow:hidden;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
}
.copyrite_lft{float:left;width:350px;}
.copyrite_lft p{text-align:left;color:#215a9e;}
.powerd_rgt{float:right;width:400px; }
.powerd_rgt_1{float:left;width:400px; }
.powerd_rgt p{text-align:right;color:#666;}
.powerd_rgt p a{text-decoration:none;color:#215a9e;font-weight:bold;}


/**start of customer support**/

.heading_txt p{margin:15px;background:rgb(240,240,240);padding:5px;font-weight:bold;font-size:14px;}

.customer_wrapSupport{margin:15px;border:1px solid #bbb;border-top:none;border-right:none;}
table.table_customer{width:100%;}
table.table_customer tr th{font-weight:bold;background:#dde6f4;padding:10px;}
table.table_customer tr th,table.table_customer tr td{border:1px solid #bbb;border-left:none;border-bottom:none;}
table.table_customer tr td{color:#333;padding:7px;}
.clr_tr{background:rgb(242,242,242);}

table.table_booking{width:99%;margin:0 auto;}
table.table_booking tr th{font-weight:bold;background:#dde6f4;padding:10px;}
table.table_booking tr th,table.table_customer tr td{border:1px solid #bbb;border-left:none;border-bottom:none;}
table.table_booking tr td{color:#333;padding:7px;}



/**bank details**/
.instru_wrap{margin:5px 10px 10px 10px;}
.instru_wrap p,.instru_wrap p strong{color:#222;}
.instru_wrap ul{list-style-type:none;margin:5px 0 0 25px;}
.instru_wrap ul li{color:#222;text-align:justify;margin-bottom:8px;list-style-image:url(../images/arrow.png);}


/**Admin panel**/
.wrap_userDetail{margin:4px;border:1px solid #ccc;width:360px;float:right;
box-shadow:0 0 5px #bbb inset;
}
.user_detl{width:350px;padding-bottom:5px;}
table.user_detl tr td p{color:#333;font-weight:bold;float:right;font-size:12px;margin-top:5px;}
table.user_detl tr td p span{color:#333;font-weight:bold;margin-left:5px;font-size:12px;}
p.wel_txt{color:#333;}
p.wel_txt span{color:#aa2433 !important;}
ul.menu_top_rgt{float:right;margin-right:10px;margin-top:4px;}
ul.menu_top_rgt li{float:left;list-style-type:none;margin-right:30px;}
ul.menu_top_rgt li p{cursor:pointer;}
ul.menu_top_rgt li p a{text-decoration:none;}
ul.menu_top_rgt li p a:hover{text-decoration:underline;}
ul.menu_top_rgt li p span.arrow_img_span{background:url(../images/master_img.png) -169px -12px no-repeat;width:10px;height:7px;line-height:10px;padding:0 5px 0 5px;margin:6px 0 0 5px;position:absolute;}
ul.menu_top_rgt div.subMenu_div{position:absolute;padding:5px;width:129px;background:rgb(245,245,245);overflow:hidden;box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;}
ul.menu_top_rgt ul.sub_menu_top{list-style-type:none;}
ul.menu_top_rgt ul.sub_menu_top li{text-align:left;border-bottom:1px dotted #aaa;}
ul.menu_top_rgt ul.sub_menu_top li p{width:300px;padding-bottom:2px;}
ul.menu_top_rgt ul.sub_menu_top li p a{text-decoration:none;padding:2px 100px 0 0 !important;}
ul.menu_top_rgt ul.sub_menu_top li p a:hover{text-decoration:underline;color:#b42636;}
ul.menu_top_rgt li:hover p span.arrow_img_span{background:url(../images/master_img.png) -169px -2px no-repeat;}

ul.menu_top_rgt li div.subMenu_div{display:none;}
ul.menu_top_rgt li:hover div.subMenu_div{display:block;}

.add_main p{background:url(../images/master_img.png) -1px -217px no-repeat;width:363px;height:157px;}

.searchhotel{margin:0px; padding:0px; font-size:14px; color:#00468e;}
/**start of tabs**/

.heading_tabs{margin-top:10px;margin-left:10px;}
.heading_tabs p{cursor:pointer;float:left;padding:7px 20px 7px 20px;font-size:13px;font-weight:bold;
margin-left:28px;background:rgb(235,235,235);width:130px;
box-shadow:0 0 3px #bbb inset,0 0 3px #333;
border-radius:5px;
text-align:center;
}
.heading_buss{overflow:hidden;width:527px;margin:auto;margin-left:27px;margin-top:5px;border:1px solid #bbb;}
.heading_buss p{padding:5px;font-size:13px;font-weight:bold;
background:rgb(235,235,235);
text-align:center;}
.heading_tabs p.active_tab{background:#c02d3d;cursor:default;color:#fff;box-shadow:0 0 3px #333; width:130px;}




/**flights**/
.flight_tbs_v{margin-top:10px;height:auto;background:rgb(250,250,250);margin-bottom:10px; min-height:430px;}
.flights_tbs p{margin-left:73px;}

.flight_booking{width:450px;margin-top:8px;
	margin-left: auto;
	margin-bottom: auto;
}
table.flight_table{width:450px;}
table.flight_table tr th{color:#0073b7;}
.buss_bk tr td p,table.flight_table tr td p,.hotel_box tr td p{color:#222 !important;}
table.table_fgt tr td div{width:200px;}


table.table_fgt,table.table_fgt1,table.international_fgt{width:440px;margin:auto;margin-top:5px;margin-left:10px;}
.fild_wrap{border:1px solid #bbb;box-shadow:1px 1px 2px #bbb;-webkit-box-shadow:1px 1px 2px #bbb;-moz-box-shadow:1px 1px 2px #bbb;
border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
padding:2px;}
table.table_fgt1 tr td table tr td{padding-right:3px;}
p.fild_wrap input[type="text"],p.fild_wrap select{border:none;background:#fff;width:170px;color:#222;}
table.table_fgt tr td div{width:200px;}


/**start of travel**/
.travel_tbs p{margin-left:94px;}


/**start of utility**/
.utility_tbs p{margin-left:72px;}


/**start of prepaid category**/
.prepaid_tbs p{margin-left:57px;}
.info_prepaid{margin:15px;}
.info_prepaid p{color:}


/**registartion wrap**/

.reg_wrapp{margin:10px;}
.heading_regg p{color:#333;font-size:15px;font-weight:bold;border-bottom:1px dotted #999;padding-bottom:4px;}
.personal_detail_t{}
.tb_heading{margin:10px;}
.tb_heading p{color:#00468e;background:#eee;font-weight:bold;font-size:14px;border:1px solid #ccc;padding:3px;}
.pesonl_detals_wrap{width:700px;margin:auto;}
.pesonl_detals_wrap tr td{color:#222;padding-top:10px;}
.pesonl_detals_wrap tr td select,.pesonl_detals_wrap tr td input[type='text'],.pesonl_detals_wrap tr td input[type='email'],.pesonl_detals_wrap tr td input[type='password']{
border:1px solid #aaa;background:#fff;padding:2px;color:#333;
box-shadow:0 1px 3px #aaa;-moz-box-shadow:0 1px 3px #aaa;-webkit-box-shadow:0 1px 3px #aaa;
border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
.pesonl_detals_wrap tr td select:focus,.pesonl_detals_wrap tr td input[type='text']:focus,.pesonl_detals_wrap tr td input[type='email']:focus,.pesonl_detals_wrap tr td input[type='password']:focus
{box-shadow:0 0 3px #CC6600;-moz-box-shadow:0 0 3px #CC6600;-webkit-box-shadow:0 0 3px #CC6600;}
.inner_tb tr td{padding:0;}
 
.chng_pass{margin:20px 0 0 210px;} 
.chng_pass tr td input[type='text'],.chng_pass tr td input[type='email'],.chng_pass tr td input[type='password']{width:200px;}
.chng_pass tr td font{font-size:11px;font-style:italic;}

.vrification{margin:20px 0 0 150px;}



/**for the bus panel**/
.ticket_detailll_container{margin:10px 5px 10px 5px;}
.ticket_detailll{width:980px;margin:5px;}
.ticket_detailll .heading_buss{width:auto;margin:0;}
.ticket_detailll .heading_buss .login_con{width:980px;}
.ticket_detailll .flight_tbs_v{width:980px;margin:5px 0 10px 0;padding:10px 0 15px 0;}
.tct_detail{margin:15px 5px 15px 5px;}
.tct_detail table{width:970px;}
.tct_detail table tr th,.tct_detail table td{font-size:12px;}
.tct_detail tr td a{text-decoration:none;font-size:12px;}
.tct_detail tr td a:hover{text-decoration:underline;}
.show_count_rslt{margin:10px;}
.show_count_rslt p{text-align:right;background:#eee;padding:3px;padding-right:10px;}
.show_count_rslt p a{text-decoration:none;}
.show_count_rslt p a.active_cnt{text-decoration:underline;font-weight:bold;}

.reservation_tb{}
.reservation_tb tr td{border:none !important;padding:2px 0 0 10px !important;}
.reservation_tb tr td span{color:#00468e !important;}

.cancel_txt{color:#FF0000;}
/**end of bus panel**/


.calimg
 {
 background-image: url('../images/calender.jpg') ;
 background-repeat: no-repeat;
 vertical-align: middle;
background-position:right;
}

 .style{
	width:53px;
	margin:0 0 0 14px;
	padding:2px 0px;
	float:left;
	color:#000
}


#popup_box { 
	display:none; /* Hide the DIV */
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6 */  
	height:310px;  
	width:565px;  
	background:#FFFFFF;  
	left: 300px;
	top: 150px;
	z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
	margin-left: 15px;  
	
	/* additional features, can be omitted */
	border:3px solid #262882; 	
	padding:15px;  
	font-size:15px;  
	-moz-box-shadow: 0 0 5px #BCBDEB;
	-webkit-box-shadow: 0 0 5px #BCBDEB;
	box-shadow: 0 0 5px #BCBDEB;
	
}

#container {
	background: #d2d2d2; /*Sample*/
	width:100%;
	height:100%;
}

a{  
cursor: pointer;  
text-decoration:none;  
} 

/* This is for the positioning of the Close Link */
#popupBoxClose {
	font-size:16px;  
	line-height:15px;  
	right:5px;  
	top:5px;  
	position:absolute;  
	color:#6fa5e2;  
	font-weight:500;  	
}