@charset "utf-8";
/************ Overrides ************/
/*div {
  border:1px dotted yellow;
} */

.tcell {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:27px;
	width:45px;
	color:#444;
}
.reserved_seat, .ladies_seat{
	font-size:12px;
}
.w_content { background:none; font-family:Tahoma; }
#routes_image{
	float:left;
	margin-top:8px;
}
#bangalore_chennai{
	height:233px;
	width:240px;
}
:focus { -moz-outline-style: none; }
#search_submit_btn { background-image:url(../images/search_button.png); height:26px; width:89px; padding: 3px 10px; border:0px;}
#show_searching_button {
  background-image:url(../images/search_button.png);
  height:26px;
  line-height:23px;
  text-align:center;
  width:68px;
  font-size:13px;
  font-weight: bold;
  font-family:Century Gothic;
  letter-spacing:-1px;
  color:#444;
  border:0px;
  padding:0 10px;
}

#search_submit_btn_other {
    background-image:url(../images/search_button.png);
  height:20px;
  line-height:15px;
  text-align:center;
  width:39px;
  font-size:13px;
  font-weight: bold;
  color:#000;
  border:0px;
  padding:4px 31px 3px 19px;
}

#search_submit_btn_other a {
   color:#000;
    font-weight: bold;
}

#search-results { font-family:Tahoma; margin-left:4px; width:743px }
#rpanel_frmheader {
  background:none;
}


/************ Overrides ends ************/

*{ margin:0px; }
h1, h2, h3, h4, h5 {
  padding:0;
  margin:0;
}

body { font-family:'Tahoma'; font-size:12px; color:#000000; background:#000000 url(../images/bg.jpg) no-repeat top center; background-attachment:scroll; margin:0px; text-align:center; }
#main {
  margin:0px 1px; clear:both; text-align:left; background:#fff;  padding:10px; width:968px;
  margin-left:0px; color:#444; border:0; border-left:1px solid #403622; border-bottom:1px solid #403622;
  border-right:1px solid #403622;min-height:400px;  }
#main-content { margin:0px 1px; border:1px solid #bbb; background-color:#F6F6F6; text-align:left; padding:5px; color: #444444; }
/*div { border:1px dotted white;}*/
/*
input#pay_submit_btn {
  padding:0;
  padding:0 4px;
 width:250px;
} */
.footer_subsec {
  width:93.5%;
  padding:10px;
  background-color:#000000;
  color:#444;
  text-align:left;
  min-height:444px;
  margin:10px auto;
  border:1px solid #dedede;
}

.colored_btn {
  background:#624501;
  color:#fff;
  font-size:12px;
  font-family:Lucida Sans, Tahoma, Arial, Verdana;
  border:0;
  height:27px;
  border:1px solid #222;
  padding:0;
  padding:1px 10px;
}

a:link { color: #879B02;; text-decoration:none; }
a:visited { color: #879B02;; text-decoration:none; }
a:hover { color: #879B02;; text-decoration:none; }
a:active { color: #879B02;; text-decoration:none; }

#footer_text a:link { color: #fff; text-decoration:none; }
#footer_text a:visited { color: #fff; text-decoration:none; }
#footer_text a:hover { color: #fff; text-decoration:underline;}
#footer_text a:active { color: #fff; text-decoration:none; }

div.bg_shadow {
  width:100%;
  margin-top:0;
  text-align:center;
  background:transparent;
}
#bg { width:100%; text-align:center;  margin:0px; }
#canvas {
  clear:both; width:990px; min-height:600px; margin:auto; text-align:left; overflow:hidden; margin-top:0;
   border:0px solid #003e62;  }
#ts_pub_header {
  height:133px; background:transparent url(../images/bg_header.jpg) no-repeat top left;
  border-bottom:0px solid #015383; }
/*#wrapper { clear:both; width:992px; margin-top:20px; }*/
#logo {
  float:left;
  /*position:relative; top:37px; left:36px; */
  margin:15px 0 0 15px;
}
#ph_no {
  float:right;
  width:276px;
  height:125px;
  position:relative;
  top:7px;
  right:-49px;
  color:#ffffff;
  font-family:Lucida Grande, Lucida Sans, Arial,Verdana,Tahoma;
  letter-spacing:0px;
  line-height:.6; 
  text-align:left;
  padding:5px;
  padding-right:20px;
  padding-top:19px;
/*  line-height:49px;*/
}
#ph_no h2, #ph_no h4 {
  color:#222;
}
#ph_no h4 {
  font-size:12px;
}
#ph_no h2 {
  font-size:11px;
}

#ts_pub_nav {
    width: 990px;
    height: 30px;
    font-family: Tahoma;
    font-weight: bold;
    background-color: #216b88;
    padding-top: 0px;
    padding-left: 20px;
}

#ts_pub_nav ul {
    float: left;
    list-style-type: none;
    display: inline;
    margin: 0px;
    padding: 0;
    padding-left: 10px;
}

#ts_pub_nav ul li {
    margin-left: 0px;
    display: inline;
    height: 49px;
    cursor: pointer;
    margin-right: 0px;
}

#ts_pub_nav ul li a {
    color: #fff;
    position: relative;
    top: 8px;
    font-size: 12px;
    padding: 9px 9px 8px 9px;
    border-left: 1px solid #97B4D4;
    margin-left: 0;
    margin-right: 0;
}

#ts_pub_nav ul li a.action {
    margin-left: 0;
    margin-right: 0;
}

#ts_pub_nav ul li a:hover {
    text-decoration: none;
    background-color: #2a89ae;
    color: #ffffff;
}

#ts_pub_nav ul li a.current {
    background-color: #de6311;
    color: #ffffff;
}

.offers{
	border-left: 1px solid #97B4D4;
	border-right: 1px solid #97B4D4;
	background:red; 
	border: 0px solid #000;
	font-weight:bold;
	margin-left:6px;
}

#offer_text{
	text-decoration:blink;
	color:yellow;
}

#offer_text:hover{
	text-decoration:blink;
	color:#fff;
}

.offers_selected{
	background:red; 
	border: 0px solid #000;
}

a.action:hover {   /*Public side "Show search results" Next Day Button Style*/
  color:#444;
  text-decoration:none;
}
#body-content-home { margin:0px 1px; float:left; clear:both; text-align:left; background:#ffffff; padding:10px; width:970px; margin-left:0px; color:#fff;  border-top:0; }

#box_header {
	background:#216b88;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding-left:5px;
	text-align:left;
	width:99.4%;
}

#welcome {
    float: left;
    color: #de6311;
    font-family: Lucida Sans, Arial, Verdana;
    font-size: 20px;
    margin-left: 5px;
    margin-top: 30px;
}

#content_box_text {
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    text-align: justify;
    width: 565px;
    line-height: 20px;
}

#ticket_widget {
    float: right;
    width: 695px;
    margin: 8px 8px 0 0;
	background:#D6D6D6;
	border:1px solid #ccc;
}

#tw_header {
    float: right;
    background-color: #de6311;
    height: 27px;
    line-height: 26px;
    font-family: Lucida Sans, Arial, Verdana;
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
    padding-left: 10px;
    width: 685px;
}

#tw_content {
    float: right;
    background-color: #D6D6D6;
    width: 350px;
    height: 179px;
    padding-right: 335px;
    background-image: url(../images/check_availabilty.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}
/*.emblems { float:right; width:129px; height:109px; overflow:hidden; position:relative; bottom:64px; right:0; }   */


#tw_content table { width:100%; }
#tw_content table tr { font-size:12px; font-family:Tahoma; height:26px; margin-bottom:10px; }
#tw_content table tr label { font-size:12px; font-family:Tahoma; margin-bottom:5px; color:#000000; }
#tw_content table tr td { width:150px; }
#tw_content table tr td table td { vertical-align:middle; }
#tw_content table tr td select, #tw_content table tr td input#searchbus_depart, #tw_content table tr td input#searchbus_return {
  border:1px solid #CCCCCC;
  color:#444;
  font-family:tahoma;
  font-size:12px;
  font-weight:normal;
  width:150px;
  border:1px solid #8c6c21;
}

.content_box {
    width: 970px;
    height: 185px;
    background-image: url(../images/content_bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    float: left;
	border:1px solid #000;
}

#bus_1 {
    float: left;
    padding-top: 29px;
    padding-left: 0px;
    width: 279px;
    height: 156px;
}

#wide_box_teaser {
  float:left; width:954px; background:#735000 url(../images/bg_row2.jpg) repeat-x top left; height:223px;
  padding:10px; margin-top:23px; margin-left:-10px; }

#teaser_content { float:left; width:222px; height:196px; padding:24px 25px; }
#teaser_content_bus_img { float:right; height:196px; margin:10px 5px 5px 5px; }

#hot_offers {
  float:left; background:transparent url(../images/bg_row2.jpg) repeat-x top left; padding:10px; text-align:center;
  width:954px; font-family:Tahoma; font-size:18px;  margin-left:-10px;  }
#card_details {
  float:left; clear:both; background:transparent url(../images/bg_row2.jpg) repeat-x top left;  text-align:right;
  width:954px; border:0px dotted yellow; margin-left:-10px; padding:10px;  }
#card_details a {
  color:yellow;
}
#card_details a:hover{
  text-decoration:underline;
}

#routes_box { float:left; width:220px;  font-family:Tahoma; font-size:12px; height:196px;  margin:9px 0 10px 0; }
#routes_box_header { float:left; background-color:#de6311; line-height:28px; width:230px; height:25px; padding-left:10px; font-weight:bold; font-size:12px; }
#routes_box_content {
  float:left; background-color:#e3e3e3; font-weight:normal;color:#000000;
  font-size:11px; padding:10px; height:159px; width:220px; overflow:hidden; }

#small_box { float:left; width:300px; background-color:#3089ED; font-family:Tahoma; font-size:12px; margin-bottom:10px; height:224px; margin-left:5px;}
#small_box_header { float:left; background:url(../images/bg_routes_box.jpg) no-repeat top left; line-height:27px; width:290px; height:27px; padding-left:10px; font-weight:bold; font-size:14px; }
#small_box_content { float:left; background:url(../images/bg_routest_body.jpg) no-repeat top left; font-weight:normal; padding:10px; height:170px; width:93%; overflow:hidden; }
/*
#medium_box { float:left; margin-left:10px; width:652px; background-color:#DC0000; border:1px solid #FE5454; font-family:Tahoma; font-size:14px; letter-spacing:-1px; margin-bottom:10px; }
#medium_box_header { float:left; background:url(../images/bg_header_allroutes.jpg ) repeat-x top left; line-height:32px; width:642px; height:32px; padding-left:10px; font-weight:bold; font-size:18px; }
#medium_box_content { float:left; font-weight:bold; padding:10px; }
  */

#footer { clear:both; background:none; font:11px Tahoma; font-weight:lighter; width:990px; text-align:center; color:#afafaf; margin:9px auto 10px;}
#footer a { color:#afafaf; }

#powered_by { float:right; width: 350px; font:11px Tahoma; }
#powered_by  span { font:11px Tahoma; font-weight:bold; }
#footer #powered_by_div { width:100%; }
#footer #powered_by_div td { width:100%; text-align:right; color:#afafaf;  }
#footer_links { float:left; text-align:left; margin:5px 0 0 10px; color:#9b9a9a;   }
#footer_links a, #footer_links a:hover  { font-size:11px; text-decoration:none; }

/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*#discount_badge { width:107px; height:107px; position:relative; top:0; left:0; background:url(../images/bg_discount_badge.png) no-repeat top left; border:1px dotted red;  }*/
#discount_badge {
    background: transparent url(../images/bg_discount_badge.png) no-repeat scroll right top;
    color: #222222;
    float: right;
    font-family: Trebuchet MS, Arial;
    font-size: 23px;
    font-weight: bold;
    height: 107px;
    line-height: 94px;
    margin-top: -107px;
    position: relative;
    right: -15px;
    text-align: center;
    top: 67px;
    width: 107px;
}
#call_us_for{
	padding-top:213px;
}
#dinamic_text{
	background-color:#216b88;border-color:#23aadd;border-width:3px;	border-style:solid;	height:150px;width:965px;float:left;
    margin-top:10px;font-family:Tahoma;text-align:center;color:#ffffff;
}

#call_us{background-color:#ffffff; font-family:Verdana;color:#de6311; font-size:20px; padding-top:10px; float:left;}


/* other operaters */

.bus_services_header {
    background: transparent url(../images/other_travels.png) no-repeat scroll top left;
    margin-top: 26px;
    margin-left: 7px;
    font-weight: 700;
    height: 25px;
    line-height: 17px;
    color: #000;
    font-size: 11px;
	padding-left:15px;
}

.bus_services_header a {
    height: 25px;
    padding: 0px 0px 0px 5px;
    background: transparent;
}

.bus_services_header a:hover {
    background: transparent;
    height: 25px;
    color: #FFFDE4;
}

.bus_services_header a.selected {
    height: 25px;
}

#our_travel_name {
    float: left;
}

#other_travels {
    float: left;
    height: 25px;
}

.travel_name_link {
    background-color: red;
}

.bus_services_header .set_color_1 {
    height: 25px;
    color: #fff;
}

.bus_services_header .set_color_1 a {
    height: 25px;
    color: #fff;
}

.bus_services_header .set_color_2 {
    height: 25px;
    color: #FFE681;
}

.bus_services_header .set_color_2 a {
    height: 25px;
    color: #FFE681;
}

.bus_services_header_i {
    background: url(../images/other_travels2.jpg) no-repeat scroll top left;
    margin-top: 0px;
    margin-left: 0px;
    font-weight: 700;
    height: 20px;
    line-height: 19px;
    font-size: 11px;
    color: #2677EA;
    text-shadow: 0px 0px #BEBEBE;
	padding-left:10px;
}

.bus_services_header_i a {
    height: 25px;
    padding: 2px 0px 3px 3px;
}

.bus_services_header_i a:hover {
    background: transparent;
    height: 25px;
}

.bus_services_header_i a.selected {
    height: 25px;
}

.bus_services_header_i .set_color_1 {
    height: 25px;
    color: yellow;
}

.bus_services_header_i .set_color_1 a {
    height: 25px;
    color: yellow;
}

.bus_services_header_i .set_color_2 {
    height: 25px;
    color: #D0F2FB;
}

.bus_services_header_i .set_color_2 a {
    height: 25px;
    color: #D0F2FB;
}
/* other operaters end*/




#agentregistration_top {
    color: #222222;
    float: right;
    font-family: Trebuchet MS, Arial;
    font-size: 23px;
    font-weight: bold;
    height: 107px;
    line-height: 94px;
    margin-top: -107px;
    position: relative;
    right: 9px;
    text-align: center;
    top: 93px;
    width: 107px;
}


.print_cancel {
	font-size:11px;
	font-weight:bold;
	height:32px;
}

.print_cancel a{
	background:none repeat scroll 0 0 #FE0000;
	color:#FFFFFF;
	padding:2px 4px;
	}
	
.print_cancel a:hover{
	color:yellow;}