﻿
@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}
* {
  margin: 0;
  padding: 0;
}

.wrapper { margin:0 auto; padding:0; border:0px solid #ff0000; margin-bottom:20px; overflow:hidden;}
/***********************************header*********************************************/
.content_blk{ margin:0 auto; border:0px solid #990; width:1020px; padding:10px 0 10px 0;}

.login{ margin:0 auto; border:1px solid #000000; border-radius:10px; /*e4e3e2*/;}
.login td{ height:35px;}
.login p{ font-family:"Arial Black", Gadget, sans-serif; font-size:12px;}
.login_txtbx{ border:1px solid #999; width:200px; height:20px;}

/*
.lgn_bt{ width:}
.lgn_bt a{background:#000; color:#FFF; text-decoration:none; text-align:center; padding:10px 15px 10px 15px; font-family:"Arial Black", Gadget, sans-serif; font-size:12px; transition:border-radius 1s; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; transition:border-radius 1s;}

.lgn_bt a:hover{border-radius: 56px 56px 56px 56px;
-moz-border-radius: 56px 56px 56px 56px;
-webkit-border-radius: 56px 56px 56px 56px;
border: 0px solid #000000; background:#072975; color:#FF0;}
*/

#info_label{ font-size:14px; color:#FF0000; font-weight:bold;}
.lgn_bt{  }
.lgn_bt .btnclass{ border:none;background:#000; color:#FFF; text-decoration:none; text-align:center; padding:8px 15px 8px 15px; font-family:"Arial Black", Gadget, sans-serif; font-size:12px; transition:border-radius 1s; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; transition:border-radius 1s;}

.lgn_bt .btnclass:hover{border-radius: 56px 56px 56px 56px;
-moz-border-radius: 56px 56px 56px 56px;
-webkit-border-radius: 56px 56px 56px 56px;
border: 0px solid #000000; background:#072975; color:#FF0; border:none; cursor:pointer;}

.lgn_bt_1{  margin-right:5px;}
.lgn_bt_1 .btnclass_1{ border:none;background:#000; color:#FFF; text-decoration:none; text-align:center; padding:8px 15px 8px 15px; font-family:"Arial Black", Gadget, sans-serif; font-size:12px; transition:border-radius 1s; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; transition:border-radius 1s;}

.lgn_bt_1 .btnclass_1:hover{border-radius: 56px 56px 56px 56px;
-moz-border-radius: 56px 56px 56px 56px;
-webkit-border-radius: 56px 56px 56px 56px;
border: 0px solid #000000; background:#072975; color:#FF0; border:none; cursor:pointer;}
/***********************************home*********************************************/
.home_header{ margin:0 auto; border:1px solid #fff; width:1015px;}
.welcome{ float:left; border:0px solid #990; font-family:"DENMARK"; font-size:1.5em; color:#1c88ed; }
.user_bx{ float:right; border:0px solid #990; width:295px;}
.user_bx ul{ margin:0; padding:0;}
.user_bx ul li{ display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 10px 0 10px; border-right:1px solid #999;}
.user_bx ul li a{ color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.user_bx ul li.select{border-right: none;}
.timer{ margin-left:10px;}

.menus{margin:0 auto; border:0px solid #000; width:1015px; margin-top:55px; background:#d7e4ea; height:40px; border-bottom:1px solid #0660c6;}	   
.main_menu
{
    height:38px;
    line-height:38px;
    color:#ffffff;
    position:relative;
    font-size:12px; 
    font-family:Arial, Helvetica, sans-serif;
   
}
.main_menu
{
    position:relative;
    z-index:100;
}
.main_menu ul li a, .menu ul li a:visited
{
    display:block;
    text-decoration:none;
    color:#000000;
    height:38px;
    text-align:center;
    color:#000000;
    line-height:40px;
    overflow:hidden;
	padding:0 25px 2px 25px;
	/*background:url(images/menu_divider.png) no-repeat;*/
}


.main_menu ul li a.selected{ background: rgba(73,155,234,1);
background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 ); width:100px; color:#FFFfff;}


.main_menu ul
{
    padding:0;
	margin:0;
    list-style: none;
}
.main_menu ul li
{
    float:left;
    position:relative;
}
.main_menu ul li ul
{
    display: none;
}
 
/* specific to non IE browsers */
.main_menu ul li:hover a
{
    background: rgba(73,155,234,1);
background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 ); height:38px; padding:0 25px 2px 25px;
    color:#ffffff;
}
.main_menu ul li:hover ul
{
    display:block;
    position:absolute;
    top:30px;
    left:0;
    width:169px;
}
.main_menu ul li:hover ul li ul
{
    display: none;
}
.main_menu ul li:hover ul
{
    background:#436283;
	border:1px solid #0660c6;
	font-size:13px; margin-top:10px; width:185px;  /***edited here**/
}
.main_menu ul li:hover ul a
{
    background:#e4effc;/***edited here**/
	border-bottom:1px dotted #000000;  
}
.main_menu ul li:hover ul li a
{
    display:block;
    color:#000;
    width:165px;
    text-align:left !important;
    padding:0 10px;
    height:30px;
    line-height:30px;
    margin:0 0 0px 0;
    background-image:none !important;
}
.main_menu ul li:hover ul li a:hover
{
    color:#ffffff; height:30px; margin-top:0px;
    background:#4492ec !important;
}
.main_menu ul li:hover ul li:hover ul
{
    display:block;
    position:absolute;
    left:105px;
    top:0;
}

/***********************************home*********************************************/
.grid_panel{margin:0 auto; border:1px solid #cfcfd1; width:950px; margin-top:30px; -webkit-box-shadow: 0px -1px 5px 0px rgba(181,175,181,1);
-moz-box-shadow: 0px -1px 5px 0px rgba(181,175,181,1);
box-shadow: 0px -1px 5px 0px rgba(181,175,181,1); padding:25px;}

.grid_table{margin:0 auto; border:1px solid #CCC; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
border: 1px solid #CCC; padding-bottom:5px;}
.grid_table th {  height:30px;}
.grid_table th p{ background: rgba(73,155,234,1);
background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 ); font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:18px; font-weight:bold; padding:10px 0 10px 0; font-weight:normal;}
.grid_table td{ height:30px; padding-top:5px;}
.grid_table td p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:15px;}
.grid_table_txtbx{ border:1px solid #999; width:200px; height:20px;}


.grid_table_1{margin:0 auto; border:1px solid #CCC; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
border: 1px solid #CCC; padding-bottom:5px;}
.grid_table_1 td { height:40px; }
.grid_table_1 td p{ background-color:blue; background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 ); font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:14px;  font-weight:normal;}

.grid_bt a{background:#000; color:#FFF; text-decoration:none; text-align:center; padding:9px 18px 9px 18px; font-family:"Arial Black", Gadget, sans-serif; font-size:12px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; transition:border-radius 1s;}

.grid_bt a:hover{border-radius: 56px 56px 56px 56px;
-moz-border-radius: 56px 56px 56px 56px;
-webkit-border-radius: 56px 56px 56px 56px;
border: 0px solid #000000; background:#072975; color:#FF0;}


.grid_view{margin:0 auto; border:0px solid #CCC; margin-top:20px;}

.grid_view_table{margin:0 auto; border:1px solid #CCC; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border: 1px solid #CCC; padding:0px 5px 5px 5px; }
.grid_view_table th {

background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(44,44,44,1) 45%, rgba(0,0,0,1) 53%, rgba(17,17,17,1) 60%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(45%, rgba(44,44,44,1)), color-stop(53%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(44,44,44,1) 45%, rgba(0,0,0,1) 53%, rgba(17,17,17,1) 60%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(44,44,44,1) 45%, rgba(0,0,0,1) 53%, rgba(17,17,17,1) 60%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(44,44,44,1) 45%, rgba(0,0,0,1) 53%, rgba(17,17,17,1) 60%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(44,44,44,1) 45%, rgba(0,0,0,1) 53%, rgba(17,17,17,1) 60%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );

 height:20px; }
.grid_view_table th{font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; padding:10px 0 10px 0; font-weight:normal;}
.grid_view_table td{ height:30px; padding-top:5px; text-align:center; font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.grid_view_table td p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:15px;}

.footer_table{margin:0 auto; border:0px solid #CCC; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;border: 0px solid #CCC; padding-bottom:5px; margin-top:2px; padding:2px 2px 5px 2px;}
.footer_table td {background:#ccc; height:15px; padding:2px 2px 2px 2px; }
.footer_table a {font-family:Arial, Helvetica, sans-serif; color:#0000FF; text-align:left; font-size:14px; padding:2px 2px 2px 2px; font-weight:normal; }
/*.footer_table a{ height:35px; padding-top:5px; text-align:center;}
*/





/**************active and block button****/
.active_bt{ float:left;}
.active_bt a{background:#000; color:#FFF; text-decoration:none;  padding:10px 15px 10px 15px; font-family:"Arial Black", Gadget, sans-serif; font-size:12px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; transition:border-radius 1s;}

.active_bt a:hover{border-radius: 56px 56px 56px 56px;
-moz-border-radius: 56px 56px 56px 56px;
-webkit-border-radius: 56px 56px 56px 56px;
border: 0px solid #000000; background:#072975; color:#FF0;}

.block_bt{float:left; margin-left:20px;}
.block_bt a{background:#000; color:#FFF; text-decoration:none; padding:10px 15px 10px 15px; font-family:"Arial Black", Gadget, sans-serif; font-size:12px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; transition:border-radius 1s;}

.block_bt a:hover{border-radius: 56px 56px 56px 56px;
-moz-border-radius: 56px 56px 56px 56px;
-webkit-border-radius: 56px 56px 56px 56px;
border: 0px solid #000000; background:#072975; color:#FF0;}
/**************active and block button****/


.page_refresh
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color: #0066CC;
	text-decoration:none;
}

.page_refresh:hover
{
	text-decoration:underline;
}


.navlinks
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color: #0066CC;
	text-decoration:none;
}

.navlinks:hover
{
	text-decoration:underline;
}

.center_content{
clear:both;
background-color:#FFFFFF;
}

#main_container{
margin:0 auto;
width:900px;
padding:0px 0 0px 0;
}

.main_content{
margin:0 auto;
width:900px;
height:auto;
padding:0px 0 50px 0;

background:url(../images/menu_bg.png) no-repeat center top;
}

.info_label
{
  color:#FF0000;
  font-weight:bold;

  padding-bottom:10px;
  font-family:Arial;
}

.journey_info
{
  color:#FF0000;
  font-weight:bold;
  font-size: 13px;
  font-family:Arial;
  padding: 5px 10px 10px 10px;
}

.blank_seat_td_1
{
  background-color:#BFB099;
  border: 1px solid #BFB099;
  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-color:#FF9900;
  /*border: 1px solid ;*/
  border: 1px solid #FFFFFF;
  color:#000000;
    text-align:center;
	  font-size:10px;
}

.seat_booked_td_male a
{ 
  color:#000000;
  text-decoration:underline;
}

.seat_booked_td_female
{
  background-color:#FFC266;
 /* border: 1px solid #99CCFF;*/
 border: 1px solid #FFFFFF;
  color:#000000;
    text-align:center;
	  font-size:10px;
}

.seat_booked_td_female a
{ 
  color:#000000;
  text-decoration:underline;
}

.seat_avalible_for_ladies
{
  background-color:#FF33FF;
  border: 1px solid #FFFFFF;
  color:#000000;
  text-align:center;
  font-size:10px;
}

.seat_avalible_for_ladies a 
{  
  color:#000000;
 
  text-decoration:underline;
 
}
.seat_avalible_td_1
{
  background-image:url(../images/available.png);
  background-color:#FFEBCC;
  border: 1px solid #FFFFFF;
  color:#000000;
  text-align:center;
  font-size:10px;
}


.seat_avalible_td_1 a 
{  
  color:#000000;
 
  text-decoration:underline;
 
}


.seat_blocked_td_1
{
	background-color:#FFCC00;
	border: 1px solid #FFFFFF;
	color:#000000;
    text-align:center;
    font-size:10px;
}


.seat_available_td
{
 /* background-image:url(../images/available.png);*/
  background-repeat:no-repeat;
  background-position:center;
  width:37px;
  height:32px;
  color:#000000;
  text-align:center;
  font-size:10px;
  
}

.seat_available_td_SL
{
  background-image:url(../images/available-sleeper.png);
  background-repeat:no-repeat;
  background-position:center;
  width:56px;
  height:29px;
  color:#000000;
  text-align:center;
  font-size:10px;
}


.seat_blocked_td_1 a
{	
	color:#000000;
	text-decoration:underline;
}
.bt_green
{
    text-decoration:none;
}
#content_tbl
{
    font-size:13px;
    font-family:Arial;
}
.list_tbl_header
{

 background-color: #000000;
 color:#FFFFFF;
 font-weight:bold;
 border: 1px solid #BABA30;
 border-collapse:collapse;
}

.list_tbl_alt_row1
{
 background-color: #EDFCE9; 
 text-align:left;
 border:none;
}

.list_tbl_alt_row1:hover
{
 background-color:#BDEDFF;
}


.list_tbl_alt_row1 a
{	
	font-weight:bold;
	color: #0066CC;
}

.list_tbl_alt_row2
{
 background-color: #EDFCE9;
 text-align:left;
 border:none;
}
.tbl_1 td
{
    padding:5px;
}
.datetext
{
    color:#000000;
    padding:2px;
}
.red_text
{
    font-family:Arial;
    font-size:12px;
    color:red;
    
}
.table_content_css td p{ font-weight:normal;}

.div_dealer_css select
{
    /*border:1px solid #000000;*/
    margin-left:58px;
}

.div_dealer_css_1 select
{
    /*border:1px solid #000000;*/
    margin-left:190px;
}
.div_dealer_bk_css select
{
     /*border:1px solid #000000;*/
    margin-left:-7px;
}
.office_bk_css select 
{
    /*border:1px solid #000000;*/
    margin-left:1.8%;
}
