@charset "utf-8";
/*Overrides*/
#header_tables { background-color:transparent; color:#fff; }
.center { margin:0px auto; text-align: center;}
#trip_selection_div{
	width: 200px;
	font-size:10px;
	font-weight:bold;
}
.tcell {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:36px;
	width:29px;
}
#rpanel_frmheader {
  background:none;
}
/* Overrides ends*/



#search-results { color:#444; font-size:11px; }
/* Overrides end */
/* Feedback page */
.feedback_table {
  border:1px dotted #BDBDBD; padding:20px 10px 20px 10px; margin:20px auto; background:transparent url('../images/notes-pen.png') no-repeat 97% 6%;
}
input#feedback_username,input#feedback_email ,input#feedback_contact_number,input#feedback_subject  {
  color:#777777;
  font-size:12px;
  font-weight:normal;
  height:19px;
  padding-left:5px;
  padding-top:5px;
  width:229px;
}
textarea#feedback_description {
  color:#777777;
  height:114px;
  font-family:Arial, Tahoma, Verdana;
  font-size:12px;
  font-weight:normal;
  padding-left:5px;
  padding-top:5px;
  width:429px;
}
select#feedback_feedback_type {
  width:229px;
  color:#777777;
  font-size:12px;
  font-weight:normal;
  height:19px;
  padding-left:5px;
}
/* Feedback page ends */
body { font-family:Tahoma,Arial,Helvetica; font-size:14px; color:#333; margin:0px; text-align:center; background:#000 url(../images/bg_main.jpg) repeat-x left top; }

#main-content { margin:0px 1px; }
.footer_subsec {
  width:97.5%;
  padding:10px;
  background:#efefef;
  color:#444;
  text-align:left;
  min-height:444px;
  border:1px solid #dedede;
}

a:link { color: #0099ff; text-decoration:none; }
a:visited { color: #0099ff; text-decoration:none; }
a:hover { color: #ffe324; text-decoration:underline;}
a:active { color: #0099ff; text-decoration:none; }
a.action:hover {   /*Public side "Show search results" Next Day Button Style*/
  color:#444;
  text-decoration:none;
}
#bg { width:100%; text-align:center;  margin:0px; }
#canvas { clear:both; width:986px; min-height:600px; border:3px solid #73943E; background-color:#fff; margin:auto; text-align:center; overflow:hidden; margin-top:30px;  }

#ts_pub_header { background-color:red; clear:both; text-align:left; background:url(../images/bg_header.jpg) repeat-x; text-align:right; }

#ts_pub_nav {
    width: 100%;
    height: 32px;
    background: #73943E url(../images/bg_nav.jpg) repeat-x;
    padding-top: 1px;
    border-top: 4px solid #73943E;
}

#ts_pub_nav ul {
    list-style-type: none;
    display: inline;
    margin: 0px;
    padding-left: 0px;
}

#ts_pub_nav ul li {
    float: left;
    display: inline;
    border-left: 0px solid #aaa;
    height: 32px;
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}

#ts_pub_nav ul li a {
    border-right: 1px solid #8AA55D;
    color: #fff;
    position: relative;
    top: 4px;
    padding: 8px 9px 10px;
    font-size: 12px;
}

#ts_pub_nav ul li a:hover {
    text-decoration: none;
    color: #eee;
    background-color: #4A7505;
}

#ts_pub_nav ul li a.current {
    background: #fff url(../images/bg_nav_on.jpg) repeat-x top left;
    color: #535353;
    border-top: 0px solid #535353;
}

.offers{
	background: #fff url(../images/bg_nav_offers.jpg) repeat-x top left;
	border: 0px solid #000;
	font-weight:bold;
}

#offer_text{
	text-decoration:blink;
	color:yellow;
	font-weight:bold;
	font-size:14px;
}

.offer :hover{
	background: #fff url(../images/bg_nav_on.jpg) repeat-x top left;
	text-decoration:blink;
	color:#fff;
	font-weight:bold;
}

.offers_selected{
	background: #fff url(../images/bg_nav_offers.jpg) repeat-x top left;	
	border: 0px solid #000;
	font-weight:bold;
}







/*#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:220px;
	text-align:center;
	top:44px;
	width:107px;
}


#content { clear:both; text-align:left; padding:6px; background:#fff url(../images/bg_nav_shadow.jpg) repeat-x left top; padding-top:10px;  }
#box_availability { background-color:#EFEFEF; float:left; width:199px; border:2px solid #DCDCDC; margin-bottom:6px; margin-right:6px; }
#box_header { float:left; background:url(../images/bg_box_header.jpg) repeat-x; height:25px; width:98%; text-align:left; line-height:25px; padding-left:5px; color:#fff; font-weight:bold; } 
#box_body { float:left; width:90.5%; text-align:left; padding:4px; color:#444; font-weight:normal; } 

#box_bus_teaser { font-family:Tahoma,Arial,Helvetica; font-size:14px; float:left; width:98.5%; padding:10px 0px 10px 10px ;  margin-bottom:6px; text-align:left; }
#box_teaser { font-family:Tahoma,Arial,Helvetica; font-size:14px; float:left; padding:10px; border:2px solid #DCDCDC; margin-bottom:6px; text-align:left; width:97.4%;}

#card_details { float:left; clear:both; text-align:center; width:100%; height:22px; margin-top:19px; border:0px dotted yellow; }

#footer { clear:both; font:12px Arial; width:100%; height:67px; text-align:center; padding-top:3px; color:#535353; background-color:transparent; background-image:none; padding-bottom:15px; }
#footer #powered_by_div { width:100%; color:#ccc; }
#footer #powered_by_div td { width:100%; text-align:center; }

#footer a:link { color: #535353; text-decoration:none; }
#footer a:visited { color: #535353; text-decoration:none; }
#footer a:hover { color: #fff000; text-decoration:none; background-color:#242424; }
#footer a:active { color: #535353; text-decoration:none; }

/* other operaters */


.bus_services_header{
	background:transparent url(../images/other_travels.png) no-repeat scroll top left;
	margin-top:25px;
	margin-left:0px;
	font-weight:700;
	height:25px;
	line-height:20px;
	color:#184797;
	font-size:12px;
	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:#fff;
	text-decoration:none;
}

.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;
}

.bus_services_header .set_color_2 
{
	height:25px;
	color:#ff000a;
	
}

.bus_services_header .set_color_2 a
{
	height:25px;
	color:#ff000a;
}


/* other operaters end*/

#search-form{
	margin-top:0px;
}

#search_submit_btn_other{
  background:#CCCFFF;
  color:#000;
  font-size:13px;
  border:0;
  height:27px;
  border:1px solid #537892;
  padding:0;
  font-weight:bold;
  text-align:center;
  line-height:20px;
  padding:5px 9px 5px 9px;	
}

#agentregistration_top {
	float:right;
	font-family:Trebuchet MS,Arial;
	font-size:23px;
	font-weight:bold;
	height:107px;
	line-height:94px;
	margin-top:-107px;
	position:relative;
	right:217px;
	text-align:center;
	top:83px;
	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;}

	