@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; }

:focus { -moz-outline-style: none; }

#search_submit_btn {
    background: #FEF301;
    height: 30px;
	line-height:20px;
    color: #444;
    font-size: 14px;
    border: 1px solid #444;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}
#show_searching_button {
  height:30px;
  line-height:20px;
  text-align:center;
  width:92px;
  font-size:14px;
  font-weight: bold;
  font-family:Century Gothic;
  color:#444;
  background:#FEF301;
  border:1px solid #054878;
  border-left:1px solid #fff;
  border-top:1px solid #fff;
}

#search_submit_btn_other{
   background: #FEF301;
    padding: 4px 13px 6px 12px;
    color: #444;
	text-align:center;
    font-size: 14px;
    border: 1px solid #444;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
	width:55px;
	line-height:20px;
	font-weight:bold;
}

#search_submit_btn_other a{
    color: #444;
	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:#fff; background:#6F5D3B 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;  }
#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:#efefef;
  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;
  padding-top:47px;
  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:107px; background:transparent url(../images/bg_header.png) 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:9px 0 0 7px;
}
#ph_no {
  float:right;
  width:276px;
  height:53px;
  background:transparent url(../images/bg_phone.png?123) no-repeat top left;
  position:relative;
  top:23px;
  right:19px;
  color:#444;
  font-family:Lucida Grande, Lucida Sans, Arial,Verdana,Tahoma;
  letter-spacing:-1px;
  text-align:right;
  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:17px;
}

#ts_pub_nav {  width:974px; height:30px; font-family:Tahoma; font-weight:bold; background:#3E2D15 url(../images/bg_nav.jpg) repeat-x; padding-top:1px; border:8px solid #291A0F; }
#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-right:1px solid #3E2D15; 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:url(../images/bg_nav_on.jpg) repeat-x top left; color:#222; }
#ts_pub_nav ul li a.current { background:url(../images/bg_nav_on.jpg) repeat-x top left; color:#444; }


.offers{
	background: #FEF301; 
	border: 0px solid #000;
	font-weight:bold;
}

#offer_text{
	color: red;
	font-weight:bold;
}

#offer_text:hover{
	color:#fff;
}

.offers_selected{
	background: #fff url(../images/bg_nav_on.jpg) repeat-x; 
	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:#725000; padding:10px; width:954px; margin-left:0px; color:#fff; border:8px solid #291A0F; border-top:0; }

#box_header {
	background:#664801;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding-left:5px;
	text-align:left;
	width:99.4%;
}

#welcome { float:left; width:287px; height:209px; text-align:justify;  }
#welcome a {
  color:#FEF301;
  text-decoration:none;
}
#welcome a:hover {
  border-bottom:1px dotted #FEF301;
  text-decoration:none;
}


#ticket_widget { float:right; width:642px; margin:11px 8px 0 0; border:1px solid #5D4100;  }
#tw_header {
  float:left; background:url(../images/bg_tw_header.jpg) repeat-x top left; height:25px;
  line-height:26px; font-family:Lucida Sans, Arial, Verdana; font-size:14px; color:#111; font-weight:normal; padding-left:10px;
  width:632px;   }
#tw_content { float:left; background:url(../images/bg_tw_body.jpg) no-repeat top left;
  padding:0px 0 0 13px; width:630px; height:185px; }
/*.emblems { float:right; width:129px; height:109px; overflow:hidden; position:relative; bottom:64px; right:0; }   */


#tw_content table { width:65%; }
#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; font-weight:bold; margin-bottom:5px; }
#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;
}

.card_details_pic {
  float:left; width:954px; height:73px; background:url(../images/carddetails_floater.png) no-repeat top left; margin:15px auto 0px;
}
.cargo_details_pic {
  float:left; width:954px; height:133px; background:url(../images/only_cargo_details_box.gif) no-repeat top left; margin:15px auto 0px;
}


#wide_box_teaser {
    float: left;
    width: 954px;
    background: #735000 url(../images/bg_row2.jpg) repeat-x top left;
    height: 223px;
    margin-top: 23px;
}

#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: 281px;
    font-family: Tahoma;
    font-size: 12px;
    height: 196px;
    margin: 9px 0 10px 0;
}

#routes_box_header {
    float: left;
    background: url(../images/bg_routest_header.jpg) no-repeat top left;
    line-height: 37px;
    width: 281px;
    height: 37px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 18px;
}

#routes_box_content {
    float: left;
    background: #B69900 url(../images/bg_routest_body.jpg) no-repeat top left;
    font-weight: normal;
    font-size: 11px;
    padding: 10px;
    height: 137px;
    width: 261px;
    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:29px;
	width:107px;
}

/* other operaters */

.bus_services_header{
	background-image:url(/themes/smpktravels/images/other_travels.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
	font-weight:700;
	height:25px;
	line-height:20px;
	color:#000;
	padding-left:10px;
}

.bus_services_header a {
	height:25px;
	padding: 0px 0px 0px 5px;
	background:transparent;
}

.bus_services_header a:hover {
	background:transparent;
	height:25px;
	color:#004FBC;
}

.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:#000;
}
.bus_services_header .set_color_1 a
{
	height:25px;
	color:#000;
	text-transform:capitalize;
}

.bus_services_header .set_color_2 
{
	height:25px;
	color:red;
	
}

.bus_services_header .set_color_2 a
{
	height:25px;
	color:red;
}

.bus_services_header_i{
	background:url(/themes/smpktravels/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:10px;
	padding-left:10px;
}


.bus_services_header_i a {
	height:25px;
	padding: 0px 0px 6px 5px;
}

.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:#fff;
}
.bus_services_header_i .set_color_1 a
{
	height:25px;
	color:#fff;
}

.bus_services_header_i .set_color_2 
{
	height:25px;
	color:#000;
	
}

.bus_services_header_i .set_color_2 a
{
	height:25px;
	color:#000;
}


/* other operaters end*/


#agentregistration_top {
	background:transparent url(../images/bg_discount_badge.png) no-repeat scroll right top;
	color:#222222;
	float:left;
	font-family:Trebuchet MS,Arial;
	font-size:23px;
	font-weight:bold;
	height:107px;
	line-height:94px;
	margin-top:-107px;
	position:relative;
	right:40px;
	text-align:center;
	top:165px;
	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;}

