@charset "utf-8";
/*div { border:1px dotted red;} */
/* Overrides */
.center { margin:0px auto; text-align: center;}
.tcell {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:36px;
	width:29px;
}
#rpanel_frmheader {
  background:none;
}
#search_submit_btn {
  background:none;
  background:transparent url(../images/facebook-button.png) no-repeat top left;
  color:#fff;
  font-family:Lucida Sans, Tahoma, Arial, Verdana;
  font-size:12px;
  border:0;
  height:27px;
  border:1px solid #222;
  padding:0;
  padding:0px 10px;
}


#search_submit_btn_other{
  background:none;
  background:transparent url(../images/facebook-button.png) no-repeat top left;
  color:#fff;
  font-family:Lucida Sans, Tahoma, Arial, Verdana;
  font-size:12px;
  border:0;
  height:27px;
  border:1px solid #222;
  padding:0;
  font-weight:bold;
  text-align:center;
  line-height:20px;
  padding:7px 9px 5px 9px;
	
}


a.action:hover {   /*Public side "Show search results" Next Day Button Style*/
  color:#444;
  text-decoration:none;
}


/* Overrides end */



body { font-family:Arial; font-size:12px; color:#333; margin:0px; text-align:center; background:#0A0A0B url(../images/bg_main.jpg) repeat-x left top; }

#main-content { margin:0px 1px; }

.footer_subsec {
  width:97.5%;
  padding:10px;
  background-color:#efefef;
  color:#444;
  text-align:left;
  min-height:444px;
  border:1px solid #dedede;
}
.cancel_ticket_table {
  background:url(/themes/konduskarsr_new/images/cross.png) no-repeat 97% 97%;
}

/* 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 */

/* Cancel Ticket Page*/
input#ticket_number, input#ticket_email {
  color:#777777;
  font-size:12px;
  font-weight:normal;
  height:16px;
  padding-left:3px;
  padding-top:3px;
  width:229px;
}
/*  Cancel Ticket Page ends */

.colored_btn {
  background:none;
  background:transparent url(../images/facebook-button.png) no-repeat top left;
  color:#fff;
  font-family:Lucida Sans, Tahoma, Arial, Verdana;
  border:0;
  height:27px;
  border:1px solid #222;
  padding:0;
  padding:1px 10px;
}


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; }

#bg { width:100%; text-align:center;  margin:0px; }
#canvas { clear:both; width:986px; min-height:600px; border:3px solid #000; background-color:#fff; margin:auto; text-align:center; overflow:hidden; margin-top:30px;  }

#wide_logo { background:url(../images/logo.jpg); height:65px; padding:10px; padding-top:0px; }
#wide_logo a { height:85px; width:986px; padding:0px 46px 70px 935px; margin-left:-9px; }
#wide_logo a:hover { text-decoration:none; }

#ts_pub_header { clear:both; text-align:left; height:85px; text-align:right; }

#ts_pub_nav {
    width: 100%;
    height: 32px;
    background: #325C8E url(../images/bg_nav.jpg) repeat-x;
    padding-top: 1px;
    border-top: 4px solid #5677A2;
}

#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: Arial;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}

#ts_pub_nav ul li a {
    color: #fff;
    padding-left: 9px;
    padding-right: 9px;
    position: relative;
    top: 7px;
    padding-top: 12px;
    padding-bottom: 9px;
}

#ts_pub_nav ul li a:hover {
    text-decoration: none;
    color: #eee;
    background-color: #042f64;
	padding-left: 9px;
    padding-right: 9px;
    position: relative;
    top: 7px;
    padding-top: 12px;
    padding-bottom: 9px;
}

#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:red url(../images/bg_nav_offers.jpg) repeat-x bottom; 
	border: 0px solid #000;
	font-weight:bold;
}

#offer_text{
	text-decoration:blink;
	color:yellow;
	font-weight:bold;
	font-size:12px;
}

#offer_text:hover{
	text-decoration:blink;
	color:#fff;
	font-weight:bold;
}

.offers_selected{	
	background:red url(../images/bg_nav_offers.jpg) repeat-x bottom; 
	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:-6px;
	text-align:center;
	top:44px;
	width:107px;
}

#content { clear:both; text-align:left; padding:20px; background:transparent url(../images/bg_nav_shadow.jpg) repeat-x top left; }
#pub_content { clear:both; text-align:left;  padding:15px 6px 15px 15px; background:transparent url(../images/bg_nav_shadow.jpg) repeat-x top left; }
#box_availability { float:left; width:199px; background:#D5E3F5; border:1px solid #a4c3ea; margin-bottom:6px; margin-right:13px; }
#box_availability select#searchbus_from, #box_availability select#searchbus_to {
  width:229px;
  color:#444;
  font-size:12px;
  font-weight:normal;
  height:19px;
  padding-left:0px;
}
#box_availability input#searchbus_depart, input#searchbus_return {
  width:145px;
  color:#444;
  font-size:12px;
  font-weight:normal;
  height:15px;
  padding-left:3px;
  margin-left:-3px;
  padding-top:2px;
}
#box_availability select#searchbus_adults {
  width:65px;
  color:#444;
  font-size:12px;
  font-weight:normal;
  height:19px;
  padding-left:0px;
}
#box_availability select#searchbus_bus_type {
  width:96px;
  color:#444;
  font-size:12px;
  font-weight:normal;
  height:19px;
  padding-left:0px;
}


#pub_box_header {
  background:#456999 url(../images/bg_box_header.jpg) repeat-x scroll 0 0;
  color:#fff;
  float:left;
  font-size:14px;
  font-weight:bold;
  height:22px;
  line-height:22px;
  padding-left:5px;
  text-align:left;
  width:97.5%;
}
#box_header {
  /*background:#456999 url(../images/bg_box_heasder.jpg) repeat-x scroll 0 0;*/
  color:#416796;
  float:left;
  font-size:19px;
  font-weight:bold;
  height:25px;
  letter-spacing:1px;
  line-height:25px;
  padding-left:5px;
  text-align:left;
  width:99.5%;
}


.w_content {
	background-color:#FFFAFA;
	border-bottom:1px solid #FFEAEA;
	border-top:1px solid #FFEAEA;
	display:block;
	padding:0px;
	text-align:center;
}


/*#box_header {  float:left; background:#456999 url(../images/bg_box_heasder.jpg) repeat-x; height:25px; width:99.5%; text-align:left; line-height:25px; padding-left:5px; color:#fff; font-weight:bold; font-size:16px;  }*/
#box_body { float:left; width:90.5%; text-align:left; padding:10px; color:#333; font-weight:normal; font-size:11px; overflow:hidden; }

#box_bus_teaser { 
	width:740px; 
	border-top:0px dotted #ccc;  
	margin-bottom:6px; 
	background:#fff url(../images/bronze_bus.png) no-repeat right top;
	}
	
#box_teaser { font-family:Arial; font-size:14px; float:left; padding:1px; margin-bottom:10px; text-align:left; width:97.4%;}

#card_details { float:left; clear:both; text-align:left; 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: #535353; text-decoration:none; background-color:#242424; }
#footer a:active { color: #535353; text-decoration:none; }



.bus_services_header{
	background:transparent url(../images/other_travels.png) no-repeat scroll top left;
	margin-top:21px;
	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:#D5E3F5;
	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:yellow;
}
.bus_services_header .set_color_1 a
{
	height:25px;
	color:yellow;
}

.bus_services_header .set_color_2 
{
	height:25px;
	color:#fff;
	
}

.bus_services_header .set_color_2 a
{
	height:25px;
	color:#fff;
}


/* other operaters end*/

#search-form{
	margin-top:0px;
	font-size:12px;
}

#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:-6px;
	text-align:center;
	top:-155px;
	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;}