/* CSS Document */
body
{
   margin:0px 0px 0px 0px;
   font-family:Arial;
   background: url(../bg_images/bk_22.jpg) no-repeat;
   /*background-color:#FFFFFF;*/
   font-size:12px;
}

input[type=text], input[type=password], textarea 
{
border-top: solid 1px #8e8e8e;
border-right: solid 1px #d1d1d1;
border-left: solid 1px #d1d1d1;
border-bottom: solid 1px #e4e4e4;
border-color:#000000;
margin: 1px;
padding: 2px;
background-color:#FEE8D6;
}
select { background-color:#FEE8D6; }
 

/*Header Css*/
.outer_table
{ 
   width:968px;
   border:1px solid #000;
   border-collapse:collapse;
   background-color: #000000;
   -moz-box-shadow: 0 0 10px #000000;
   -webkit-box-shadow: 0 0 10px #000000;
   box-shadow: 0 0 10px #000000;
   background-color: #000;
}



.contact_us_img
{
background-image:url(../images/customer-care.png);
background-repeat:no-repeat;
width:236px;
height:40px;
 color:#FFFFFF;
  font-weight:bold;
  font-size:14px; margin-top:-6px; float:right;
}
.background_img
{
/*background-image:url(../images/Re_background-image.png);
background-repeat:no-repeat;*/
background-color:#B7B6BB;
}

.search_images
{
background-image:url(../images/search.png);
background-repeat:no-repeat;
width:136px;
height:39px;
}

.header_horizontal_line
{
background-image:url(../images/white_blue-header-strip.png);
background-repeat:repeat-x;
width:1px;
height:11px;
}

.header_horizontal_line2
{
background-color:#FFFFFF;
width:1px;
height:2px;
}
.header_horizontal_line3
{
background-color:#FFFFFF;
width:1px;
height:2px;
 text-shadow:1px 1px #000000;
}
.pai_logo_image
{
background-image:url(../images/pai_logo.png);
width:175px;
height:61px;
 
background-repeat:no-repeat;
}
.associate_image
{
background-image:url(../images/associates.png);
width:237px;
height:27px;
background-repeat:no-repeat;
}

.td_text legend
{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

/.middle_bg{ background:url(../images/content_bg.png) repeat ; }*/

.white_text
{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bolder;
}

.white_hd_text
{
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
}
.white_hd_text_1
{
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	 text-shadow:1px 1px #000000;
}
.menu_image0
{
  background-image:url(../images/1st_col_bg.png);
  background-repeat:repeat-x;
  width:20px;

}

.menu_image1
{
  background-image:url(../images/book-a-ticket.png);
  background-repeat:no-repeat;
  padding:0px 0px 0px 0px;
  width:169px;
  height:70px;
  cursor:pointer;
}

.menu_image2
{
  background-image:url(../images/print-ticket.png);
  background-repeat:no-repeat;
  padding:0px 0px 0px 0px;
  width:140px;
  height:53px;  
  cursor:pointer;
}

.menu_image3
{
  background-image:url(../images/cancel-ticket.png);
  background-repeat:no-repeat;
padding:0px 0px 0px 0px;
   width:157px;
  height:53px;
  cursor:pointer;
}

.menu_image4
{
  background-image:url(../images/schedule.png);
  background-repeat:no-repeat;
padding:0px 0px 0px 0px;
  width:129px;
  height:53px;
  cursor:pointer;
}
.menu_image5
{
  background-image:url(../images/gallery.png);
  background-repeat:no-repeat;
padding:0px 0px 0px 0px;
  width:129px;
  height:53px;
  cursor:pointer;
}
.menu_image6
{
  background-image:url(../images/menu-right-bg.png);
    background-repeat:no-repeat;
padding:0px 0px 0px 0px;
	   width:213px;
  height:53px;  
}
/*Content Css*/
.bus_image_padding
{
  padding-left:50px;
}
.check_availability_image
{
   background-image:url(../images/010.png);
   background-repeat:no-repeat;
   background-position:center;
   
}

.content_bg_top
{
background-image:url(../images/top-part.png);
background-repeat:no-repeat;
height:20px;
width:252px;
font-size:14px;
font-weight:bold;
color:#000000;

}
.content_bg_bottom
{
background-image:url(../images/bottom-part.png);
background-repeat:no-repeat;
height:16px;
width:252px;
}

.content_bg_middle
{
background-image:url(../images/middle-part.png);
background-repeat:repeat y;
height:100px;
width:252px;
font-size:11px;
color:#000000;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;

padding:10px 20px 0px 20px;
}

.content_bg_middle_2
{
background-image:url(../images/middle-part.png);
background-repeat:repeat y;
height:200px;
width:252px;
font-size:11px;
color:#000000;
padding:10px 20px 0px 20px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.read_more
{
background-image:url(../images/read-more-button.png);
background-repeat:no-repeat;
padding-right:20px;
width:64px;
height:23px;
cursor:pointer;

}

.read_more
{
background-image:url(../images/read-more-button.png);
background-repeat:no-repeat;
padding-right:20px;
width:64px;
height:23px;
cursor:pointer;

}

.green_strip
{ 
   background-image:url(../images/011.png);
   background-repeat:repeat-x;

}
/*Footer Css*/
.footer_css
{
background-image:url(../images/footer-bg.png);
background-repeat:no-repeat;
width:968px;
height:140px;


 
}

.footer_links
{
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
  
  /*font:Verdana, Arial, Helvetica, sans-serif;*/
}

a.footer_links:hover
{
  color:#1F80BB;
  text-decoration:underline;
}

.copy_right
{
 text-decoration:none;
 color:#FFFFFF; 
 font-size:12px;
 
 /* font:Verdana, Arial, Helvetica, sans-serif;*/
}

.admin_login
{
background-image:url(../images/admin-login.png);
background-repeat:no-repeat;
width:151px;
height:39px;
cursor:pointer;
}

.agent_login
{
background-image:url(../images/agent-login.png);
width:155px;
height:39px;
background-repeat:no-repeat;
cursor:pointer;

}

.staff_login
{
background-image:url(../images/staff-login.png);
width:157px;
height:39px;
background-repeat:no-repeat;
cursor:pointer;

}
.customer_care
{
background-image:url(../images/priveledge-customer-care.png);
width:182px;
height:39px;
background-repeat:no-repeat;
cursor:pointer;

}

.footer_horizontal_line
{
color:#CCCCCC;
}
/* footer css ends */

.date_text_box
{
	font-size:13px;
	height:15px;
	width:75px;
	color:#000000;	
}

.text_box
{
	font-size:13px;
	height:16px;
	width:150px;
	color:#000000;	
}

.drop_down_list
{
	font-size:13px;
	height:21px;
	width:150px;
	color:#000000;	
}

.text_area
{
	font-size:13px;
	height:40px;
	width:150px;
	color:#000000;
}

.text_link
{
	font-size:12px;
	font-weight:bold;
	color: #3A323A;
	text-decoration:none;
}

.text_link:hover
{
	color: #FF0000;
	text-decoration:underline;
}

.info_label
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bolder;

}

.info_label_1
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bolder;
	
}
.grand_total_label
{
	color:#FFF;
	font-size:14px;
	font-weight:bolder;

}

.search_msg
{
	font-size:14px;
	color:#3A323A;
	font-weight:bolder;
}

/* grid view css */

.list_tbl
{
  border-collapse:collapse;
/*  background:#EDB201;*/
  background:none;
  border: 1px solid #FFFFFF;
  font-size:12px;
}

.list_tbl_header
{

 /*background-color: #EDB201;*/
 color:#FFFFFF;
 font-weight:bold;
 border: 1px solid #FFFFFF;
 border-collapse:collapse;
 height:25px;
}

.list_tbl_alt_row1
{
 background-color:#b4b3b5; 
 text-align:left;
 border:1px solid #FFFFFF; 
 border-collapse:collapse;
 color:#FFFFFF;
 line-height:18px;
}

.list_tbl_alt_row1:hover
{
 background-color:#CBD8E6;
}


.list_tbl_alt_row1 a
{	
	font-weight:bold;
	color: #0066CC;
}

.list_tbl_alt_row2
{
 background-color: #d9d9da;
 text-align:left;
 border-bottom:1px solid #FFFFFF;
 color:#FFFFFF;
 line-height:18px; 
}

.list_tbl_alt_row2:hover
{
 background-color:#CBD8E6;
}

.list_tbl_alt_row2 a
{	
	font-weight:bold;
	color: #0066CC;
}


.list_tbl_alt_row3
{
 background-color: #EDFCE9;
 text-align:left;
 border-bottom:1px solid #FFFFFF;
}

.list_tbl_footer
{
 /*background:#FFE56F;*/
 color:#FFFFFF;
 height:25px;
}

.list_tbl_pager
{
 /*background:#BABA30;*/
 text-align: left;
 font-weight: bold;
 color:#FFFFFF;
}

.list_tbl_empty_row
{
	/*background:#EDFCE9;*/
	font-weight: bold;
    text-align: center;
    color:#FFFFFF;
	padding:3px;
	border:none;
}


/* end */

/* css for bus layout  */

/*seat booking...*/

.outer_tbl_2
{
	border: 1px solid #666666;
	border-collapse:collapse;
	background-color:#F5F5F5;
}

.tbl_2
{
	margin:5px;
	background-color:#F5F5F5;
}

.blank_seat_td_1
{
  background-color:#F5F5F5;
  border: 1px solid #F5F5F5;
  text-align:center;
  font-size:10px;
  
}

.seat_booked_td_mixed
{
  background-color:#6600CC;
  border: 1px solid #99CCFF;
  color:#000000;
    text-align:center;
	  font-size:10px;
}

.seat_booked_td_mixed a
{ 
  color:#000000;
  text-decoration:underline;
}

.seat_booked_td_male
{
  background-image:url(../images/malebooked.png);
  background-repeat:no-repeat;
  background-position:center;
  width:37px;
  height:32px;
  color:#000000;
  text-align:center;
  font-size:10px;
}

.seat_booked_td_male_SL
{
  background-image:url(../images/male_sleeper_booked.png);
  background-repeat:no-repeat;
  background-position:center;
  width:56px;
  height:29px;
  color:#000000;
  text-align:center;
  font-size:10px;
}

.seat_booked_td_male_SL_vert
{
  background-image:url(../images/male_sleeper_booked_vert.png);
  background-repeat:no-repeat;
  background-position:center;
  width:29px;
  height:56px;
  color:#000000;
  text-align:center;
  font-size:10px;
}

.seat_booked_td_male a
{ 
  color:#000000;
  text-decoration:underline;
}

.seat_booked_td_female
{
  background-image:url(../images/femalebooked.png);
  background-repeat:no-repeat;
  background-position:center;
  width:37px;
  height:32px;
  color:#000000;
  text-align:center;
  font-size:10px;
}

.seat_booked_td_female_SL
{
  background-image:url(../images/female_sleeper_booked.png);
  background-repeat:no-repeat;
  background-position:center;
  width:56px;
  height:29px;
  color:#000000;
  text-align:center;
  font-size:10px;
}

.seat_booked_td_female_SL_vert
{
  background-image:url(../images/female_sleeper_booked_vert.png);
  background-repeat:no-repeat;
  background-position:center;
  width:29px;
  height:56px;
  color:#000000;
  text-align:center;
  font-size:10px;
}

.seat_booked_td_female a
{ 
  color:#000000;
  text-decoration:underline;
}


.seat_available_td
{
  width:37px;
  height:33px;
}

.seat_available_td_SL
{
  width:56px;
  height:29px;
}

.seat_available_td_SL_vert
{
  width:29px;
  height:56px;
}

.seat_blocked_td_1
{
	background-color:#FFCC00;
	border: 1px solid #FFFFFF;
	color:#000000;
    text-align:center;
    font-size:10px;
}

.seat_blocked_td_1 a
{	
	color:#000000;
	text-decoration:underline;
}
/*seat booking ends..*/

.show_cancel_details_btn_css
{
 background:none;
 border:none;
 cursor:pointer;
 background-image:url(../images/show_cncl_details.png);
 background-repeat:no-repeat;
 background-position:top left;
 height:26px;
 width:176px
}

.use_btn_css
{
 background:none;
 border:none;
 cursor:pointer;
 background-image:url(../images/use.png);
 background-repeat:no-repeat;
 background-position:top left;
 height:23px;
 width:50px;
}

.cancel_ticket_btn_css
{
 background:none;
 border:none;
 cursor:pointer;
 background-image:url(../images/cncl_tkt.png);
 background-repeat:no-repeat;
 background-position:top left;
 height:26px;
 width:104px;
}

.pay_ticket_btn_css
{
 background:none;
 border:none;
 cursor:pointer;
 background-image:url(../images/proceed_payment.png);
 background-repeat:no-repeat;
 background-position:top left;
 height:28px;
 width:152px;
}

.book_ret_bus_btn_css
{
 background:none;
 border:none;
 cursor:pointer;
 background-image:url(../images/book-both-journey.png);
 background-repeat:no-repeat;
 background-position:top left;
 height:26px;
 width:141px;
}



/* to display temp booking details*/
.info_label_2
{
  /*color:#000000;*/
  font-weight: bold;
}
.lbl_main_heading
{
	font-family:Arial, Helvetica, sans-serif;
   color:#868686;
   font-weight:bolder;
   font-size:18px;

}
/* to display temp booking details end*/

/*Cancell ticket Css start*/
.white_bold
{
   color:#FFFFFF;
   font-weight:bold;
}
.white_bold_1
{
    color:#FFFFFF;
   font-weight:bold;
    
}
/*Cancel Ticket css end*/

/* front end btn css starts*/
.search_btn_front_css
{ 
 cursor:pointer;
 
 color: #000000;
 background-color:#FFFFFF;
 border:solid 2px #6A6A6B;
 z-index:100;
}



.search_btn_front_css:hover
 { 
 background-color:#1472B0;
 cursor:pointer;  
 color:#FFFFFF; 
 
/* border:solid 2px #999999;*/
 }
 .wrapper
 {
  background-color:#CCFFFF;
  opacity:0.3;  
  filter:alpha(opacity=80);
  border-radius:8px; 
 }
 
 
 .middle_content  
 {
     opacity:0.7; background-color:#000000;  
  
  }
  .middle_content_1
  {
     opacity:0.7;  background-color:#000000;  
  
  }
  .print_lbl
  {
      color:#FFF;
  }
  .outer_table_1
  {
      color:white;
      font-weight:bold;
  }
 /* front end btn css ends*/