/*.duru_sans{ font-family: 'Duru Sans', sans-serif !important; line-height:1.5em; }*/
@font-face {
	font-family: 'DSDIGI';
	src: url('fonts/DSDIGI.eot');
	src: local('DSDIGI'), url('fonts/DSDIGI.woff') format('woff'), url('fonts/DSDIGI.ttf') format('truetype');
}
.justify{ text-align:justify !important;}
strong { font-weight:bold; }
.bold { font-weight:bold !important; }
.fl{ float:left;}
.fr{ float:right;}
.col{ float:left;}
.clearrow, .row { clear:both;}
article { clear:both !important; width: 100% !important; }
.alignleft{ text-align:left;}
.border-bottom{ border-bottom:1px solid #ebebeb; }
.noborder{ border: none !important;}
.pt3{ padding-top: 3px;}
.pt5{ padding-top: 5px;}
.pt10{ padding-top: 10px;}

.breadcrumb{ padding:10px 0 7px 15px; text-align:right; color:#555555;}
.breadcrumb a{ color:#488700 !important; text-decoration:none; }
.breadcrumb a:hover{ text-decoration:underline; }

#body-content{ width:990px; margin:0 auto; padding:10px 10px 20px 10px; min-height:250px; text-align:left; }
#body-content1 h1{font-size: 14pt;padding: 5px 0px 10px 0px; color: #488700;	/*clear: both;*/ border-bottom: 1px solid #aaa; text-align:center; }
#body-content h2, #body-content h1{ffont-weight:bold; font-size: 13.5pt;padding: 5px 0px 10px 0px; color: #488700; /*clear: both;*/ bborder-bottom: 1px solid #aaa; ttext-align:center;/*font-size: 12pt;padding: 5px 0px; color: #488700;	clear: both;*/ }
#body-content .heading{  bborder-bottom: 1px solid #aaa;  }
/*#body-content .heading h1,*/ #body-content .two-desti-body h1 { border:none; color:#474548 !important; text-align:left; ppadding:10px 0px 10px 10px;}
#body-content .heading a{ padding:0px 5px 5px 5px; color:#DE6020; text-decoration:none;}
#body-content .heading a:hover{ text-decoration:underline; }
.page-content a{ color:#488700; text-decoration:none;}
.page-content a:hover{ text-decoration:underline; }
.underline{ border-bottom: 1px solid #efefef; }
#body-content .tbl-search td{ padding:5px;}
.alpha{ padding-left:65px; padding-top:10px;}
.alpha a{ padding:0px 5px 5px 5px; text-transform:uppercase; color:#DE6020; text-decoration:none; }
.alpha a:hover{text-decoration:underline; }
.alpha span{ text-transform:uppercase;}
.bg-gray{ background-color:#eeeeee;}
#link-show-more, #link-show-less{ text-align:center; padding-top:10px;}
#link-show-more a, #link-show-less a{ color:#DE6020; }

.bus-monitor{ width:407px; padding-left:15px; min-height:151px;}
.bus-monitor h2{ width:100% !important;}
.bus-monitor .container{ margin-top:20px; border:1px solid #E5E5E5; background-color:#fff; height:95px; 
	-moz-box-shadow:    2px 2px 3px -2px #ddd;
  -webkit-box-shadow: 2px 2px 3px -2px #ddd;
  box-shadow:         2px 2px 3px -2px #ddd; }
.bus-monitor .item-2{ width:48%; }
.bus-monitor .item-3{ width:32%; }
.bus-monitor .item-4{ width:24%; }
.bus-monitor .item{float:left;  border-right:1px solid #ebebeb; text-align:center; height:100%; color:#555555; } 
.bus-monitor .item:last-child{ border:none;}
.bus-monitor .item .number{ font-family: 'DSDIGI' !important; font-size:33pt; padding-top: 10px; }
.bus-monitor .item .number .text-top{ font-size:10pt; font-weight:bold; padding-top:0px; clear:both; }
.bus-monitor .item .text{ font-size:10pt; font-weight:bold; padding-top:10px; clear:both; }
.bus-monitor .item .number span,  .bus-monitor .item .number .text-top span, .bus-monitor .item .text span{ font-weight:inherit; font-family:inherit; font-size:inherit; }

.bp_header span{ font-size:inherit; font-family:inherit; color:#488700;}

.social-ancher{ padding-top:10px;}
.social-ancher a{ font-size:13.5pt; font-wight:bold; color:#DE6020; text-decoration:none; }
.social-ancher a:hover{ text-decoration:underline; }

.grid-table{ border:1px solid #ebebeb;  }
.grid-table .tbl-heading{ background-color:#fafafa;  border-bottom:1px solid #ebebeb; color:#555555;}
.grid-table .tbl-heading a, .grid-table .tbl-heading a span{ font-weight:bold; color: #555555; text-decoration: none; }
.grid-table .tbl-heading a:hover{ text-decoration: underline; }
.grid-table .tbl-heading .routes{ width:237px; padding:23px 0px 3px 20px; font-weight:bold; border-right:1px solid #ebebeb; }
.grid-table .tbl-heading .routes .icon{ background:url("../images/tg_route.jpg") no-repeat; padding-top:25px; }
.grid-table .tbl-heading .busses-day{ width:175px; text-align:center; padding:3px 0px; font-weight:bold; border-right:1px solid #ebebeb; }
.grid-table .tbl-heading .busses-day .head{ padding:3px 0px;}
.grid-table .tbl-heading .busses-day .morning{ width:33%; }
.grid-table .tbl-heading .busses-day .morning .icon{background:url("../images/tg_morn_even.jpg") top center no-repeat; padding-top:25px;}
.grid-table .tbl-heading .busses-day .afternoon{ width:33%; }
.grid-table .tbl-heading .busses-day .afternoon .icon{background:url("../images/tg_noon.jpg") top center no-repeat; padding-top:25px;}
.grid-table .tbl-heading .busses-day .evening{ width:33%; }
.grid-table .tbl-heading .busses-day .evening .icon{background:url("../images/tg_morn_even.jpg") top center no-repeat; padding-top:25px;}
.grid-table .tbl-heading .first-bus{ width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb; }
.grid-table .tbl-heading .first-bus .icon{ background:url("../images/tg_firstbus.jpg") top center no-repeat; padding-top:25px; }
.grid-table .tbl-heading .seats-availablity{ width:220px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb; }
.grid-table .tbl-heading .seats-availablity .icon{ background:url("../images/tg_seats.jpg") top center no-repeat; padding-top:25px; }
.grid-table .tbl-heading .last-bus{  width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb;  }
.grid-table .tbl-heading .last-bus .icon{ background:url("../images/tg_lastbus.jpg") top center  no-repeat; padding-top:25px; }
.grid-table .tbl-heading .duration{ width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb;  }
.grid-table .tbl-heading .duration .icon{ background:url("../images/tg_duration.jpg") top center  no-repeat; padding-top:25px; }
.grid-table .tbl-heading .fare-range{  width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb;  }
.grid-table .tbl-heading .fare-range .icon{ background:url("../images/tg_rs.jpg") top center  no-repeat; padding-top:25px; }
.grid-table .tbl-heading .options{  width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; }
.grid-table .tbl-heading .options .icon{ background:url("../images/tg_options.jpg") top center  no-repeat; padding-top:25px; }

.grid-table .tbl-heading .seatype{ width:308px; padding:23px 0px 3px 20px; font-weight:bold; border-right:1px solid #ebebeb; }
.grid-table .tbl-heading .seatype .icon{ background:url("../images/tg_bus.jpg") no-repeat; padding-top:25px; }
.grid-table .tbl-heading .pickup{ width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb;  }
.grid-table .tbl-heading .pickup .icon{ background:url("../images/tg_pickup.jpg") top center  no-repeat; padding-top:25px; }
.grid-table .tbl-heading .drop{ width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb;  }
.grid-table .tbl-heading .drop .icon{ background:url("../images/tg_drop.jpg") top center  no-repeat; padding-top:25px; }
.grid-table .tbl-heading .mticket{ width:60px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb;  }
.grid-table .tbl-heading .mticket .icon{ background:url("../images/mticket-not-allowed.png") top center  no-repeat; padding-top:25px; }
/*.grid-table .tbl-heading .maxallowed{ width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb;  }*/
.grid-table .tbl-heading .seats{ width:110px; text-align:center; padding:23px 0px 3px 0px; font-weight:bold; border-right:1px solid #ebebeb;  }
.grid-table .tbl-heading .seats .icon{ background:url("../images/tg_seats.jpg") top center  no-repeat; padding-top:25px; }

.grid-table .tbl-heading .sort-default{ background:url("../images/arrow-direction.png") top left  no-repeat; height:11px; width: 16px; display: inline-block; cursor: pointer;}
.grid-table .tbl-heading .sort-down{ background:url("../images/arrow-down-s.png") top left  no-repeat; height:11px; width: 16px; display: inline-block; cursor: pointer;}
.grid-table .tbl-heading .sort-up{ background:url("../images/arrow-up-s.png") top left  no-repeat; height:11px; width: 16px; display: inline-block; cursor: pointer;}


.grid-table .tbl-body{}
.grid-table .tbl-body .routes{ width:237px; padding:15px 0px 15px 20px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.grid-table .tbl-body .busses-day{ width:175px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;  }
.grid-table .tbl-body .busses-day .morning{ width:33%; text-align:center; }
.grid-table .tbl-body .busses-day .afternoon{ width:33%; text-align:center; }
.grid-table .tbl-body .busses-day .evening{ width:33%; text-align:center; }
.grid-table .tbl-body .first-bus{ width:110px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.grid-table .tbl-body .seats-availablity{ width:220px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.grid-table .tbl-body .last-bus{  width:110px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.grid-table .tbl-body .duration{ width:110px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;  }
.grid-table .tbl-body .fare-range{  width:110px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;  }
.grid-table .tbl-body .options{  width:110px; text-align:center; padding:11px 0px; font-weight:normal; border-bottom:1px solid #ebebeb; }

.grid-table .tbl-body .travels{ width:38%; padding:15px 0px 0px 20px; font-weight:normal; /*border-right: 1px solid #ebebeb;*/}
.grid-table .tbl-body .rating{ width:30%; padding:15px 0px 0px 20px; font-weight:normal;}
.grid-table .tbl-body .rating div{ height: 13px; margin-right: 4px; width: 13px; }
.grid-table .tbl-body .seatype{ width:308px; padding:15px 0px 15px 20px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.grid-table .tbl-body .pickup{ width:110px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;  }
.grid-table .tbl-body .drop{ width:110px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;  }
.grid-table .tbl-body .mticket{ width:60px; text-align:center; padding:10px 0px 15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;  }
/*.grid-table .tbl-body .maxallowed{ width:140px; text-align:center; padding:15px 0px 15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;  }*/
.grid-table .tbl-body .seats{ width:110px; text-align:center; padding:15px 0px; font-weight:normal; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;  }

.xs-o-seats{ display: none;}
.grid-table .tbl-body .last{ border-bottom:none !important;}
.grid-row{ display:table-row;}
.grid-row:hover{ background-color:#fafafa; }
.no-r-border{ border-right:none !important;}
.bold{ font-weight:bold !important;}
.green-link{color:#488700 !important; text-decoration:none;}
.green-link:hover{ text-decoration:underline; }
.f14{ font-size: 13pt !important;}

input[type="button"]{ padding: 3px 8px; }

.rating .behaviour-good { background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -4px -146px; }
.rating .behaviour-average { background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -36px -146px; }
.rating .behaviour-poor {   background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -52px -145px; }
.rating .behaviour-unrated {   background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -135px -145px; }

.rating .punctuality-good {  background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -70px -145px; }
.rating .punctuality-average {  background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -101px -145px; }
.rating .punctuality-poor { background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -117px -145px; }
.rating .punctuality-unrated {   background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -152px -145px;}

.rating .busquality-good { background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -835px -126px;}
.rating .busquality-average {   background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -868px -125px;}
.rating .busquality-poor {   background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -884px -125px;}
.rating .busquality-unrated {    background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") -170px -145px;}

.ratestar{ padding:12px 0 17px 17px;}
.ratestar div{ height: 12px; mmargin-right: 4px; width: 12px; float:left;}
.rating_0 {  background: url(https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198) -64px -164px;}
.rating_5 {    background: url(https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198) -5px -164px;}
.rating_4 {    background: url(https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198) -19px -164px;}
.rating_3 {    background: url(https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198) -34px -164px;}
.rating_2 {    background: url(https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198) -263px -164px;}
.rating_1 {    background: url(https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198) -49px -164px;}

.pad_t_10{ padding-top:10px; }
.route-row{ clear:both; padding-top:10px; border-top:1px solid #F2F2F2; border-bottom:1px solid #efefef; height:36px; background-color:#FAFAFA; margin-top:10px;}
.route-row:hover{ background-color:#efefef;}
.green{ color:#488700 !important; }
.route-name{ padding:0px 5px; font-size:12px !important; font-weight:bold !important; }

.staion-content{ line-height:1.7em; padding:10px 10px 0px 0px;}
.staion-content .station-media{ padding:0px 10px 10px 0px; }
.staion-content p{ padding:5px 0px;  ffont-family: 'Duru Sans', sans-serif !important; line-height:1.7em;}
.staion-content p:first-child{ padding-top:0px;}
.staion-content h1{ border:none !important; text-align:left !important;  padding:5px 0px !important; color:#474548 !important; font-size:14pt !important; font-weight:bold !important; }
.staion-content h2{ clear: none !important; border:none !important; text-align:left !important; padding:5px 0px !important; color:#474548 !important; font-size:13pt !important;  font-weight:bold !important; }
.staion-content h3{ clear: none !important; border:none !important; text-align:left !important; padding:5px 0px !important; color:#474548 !important; font-size:12pt !important;  font-weight:bold !important; }
.staion-content h4{ clear: none !important; border:none !important; text-align:left !important;  padding:5px 0px !important; color:#474548 !important; font-size:11pt !important;  font-weight:bold !important; }
.staion-content *, .page-content * { ffont-family: 'Duru Sans', sans-serif !important; line-height:1.7em;}
.staion-content a { ffont-family: 'Duru Sans', sans-serif !important; line-height:1.7em; color: #488700; text-decoration:none;}
.staion-content a:hover { ffont-family: 'Duru Sans', sans-serif !important; line-height:1.7em; color: #488700; text-decoration:underline;}
.staion-content strong span{ font-weight:bold;}

.fresh-content{ padding: 10px 10px 10px 0px; line-height: 1.7em}
.fresh-content{ line-height:1.7em; padding:10px 10px 0px 0px;}
.fresh-content .station-media{ padding:0px 10px 10px 0px; }
.fresh-content p{ padding:5px 0px;  ffont-family: 'Duru Sans', sans-serif !important; line-height:1.7em;}
.fresh-content p:first-child{ padding-top:0px;}
.fresh-content h1{ border:none !important; text-align:left !important;  padding:5px 0px !important; color:#474548 !important; font-size:14pt !important; font-weight:bold !important; }
.fresh-content h2{ clear: none !important; border:none !important; text-align:left !important; padding:5px 0px !important; color:#474548 !important; font-size:13pt !important;  font-weight:bold !important; }
.fresh-content h3{ clear: none !important; border:none !important; text-align:left !important; padding:5px 0px !important; color:#474548 !important; font-size:12pt !important;  font-weight:bold !important; }
.fresh-content h4{ clear: none !important; border:none !important; text-align:left !important;  padding:5px 0px !important; color:#474548 !important; font-size:11pt !important;  font-weight:bold !important; }
.fresh-content *, .page-content * { ffont-family: 'Duru Sans', sans-serif !important; line-height:1.7em;}
.fresh-content a { ffont-family: 'Duru Sans', sans-serif !important; line-height:1.7em; color: #488700; text-decoration:none;}
.fresh-content a:hover { ffont-family: 'Duru Sans', sans-serif !important; line-height:1.7em; color: #488700; text-decoration:underline;}
.fresh-content strong span{ font-weight:bold;}

.destination-links{}
.destination-links .w_25{ width:210px; }
.destination-links a{ font-size:12px; font-weight:normal; float:left; padding:5px; color:#444444; text-decoration:none;}
.destination-links a:hover{ font-size:12px; font-weight:normal; float:left; padding:5px; color:#444444; text-decoration:underline;}
.destination-links .title a{ font-size:14pt; font-weight:normal; float:left; padding:5px 5px 5px 0px; color:#488700; text-decoration:none;}
.destination-links .title a:hover{text-decoration:underline;}
.no-route{ padding:20px 10px 10px 10px;}

.search-head{ padding:10px 5px;  border-bottom:1px solid #ccc; height:20px; background: #FAFAFA;}
.search-head .travels-name{ width:30%; float:left; padding:0px 5px; font-size:13px; font-weight:bold; }
.search-head .bus-type{ width:20%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}
.search-head .departure{ width:15%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}
.search-head .arrival{ width:15%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}
.search-head .fare{ width:15%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}
.search-head .book-now{ width:10%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}

.search-result-row{ clear:both; padding-top:10px; padding-bottom:10px; border-top:1px solid #F2F2F2; border-bottom:1px solid #efefef; hheight:36px; background-color:#FAFAFA; margin-top:10px;}
.search-result-row:hover{ background-color:#efefef;}
.search-result-row .travels-name{ width:30%; float:left; padding:0px 5px; font-size:12px; font-weight:normal; padding-top:6px; }
.search-result-row .bus-type{ width:15%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;  padding-top:6px;}
.search-result-row .departure{ width:15%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;  padding-top:6px;}
.search-result-row .arrival{ width:15%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;  padding-top:6px;}
.search-result-row .fare{ width:15%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;  padding-top:6px;}
.search-result-row .book-now{ width:10%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;  padding-top:6px;}

#next_arrow{ padding:0px 5px 0px 10px; color:#488700;}
#prev_arrow{ padding:0px 15px 0px 0px; color:#488700;}

.rs-symbol{ background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=9f8b10220e868e5d32c17883fe2bf809") repeat scroll -160px -102px transparent;   display: inline-block;    height: 12px;    width: 8px;}
.book-button{  background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=9f8b10220e868e5d32c17883fe2bf809") repeat scroll -75px -369px transparent;    color: #FFFFFF;    cursor: pointer;    display: inline-block;    font-family: Helvetica,Arial;    font-size: 12px;    font-weight: bold;    height: 23px;    line-height: 24px;    width: 65px; text-align:center; border:none;}
.book-button:focus{ border:none;}

.sold-button{  background: url("https://www.ticketgoose.com/search/spritesheet-png?hash=81282fb8f44c38af06f14c13ec73c198") repeat scroll -6px -342px rgba(0, 0, 0, 0) !important;    color: #FFFFFF;    cursor: pointer;    display: inline-block;    font-family: Helvetica,Arial;    font-size: 12px;    font-weight: bold;    height: 23px;    line-height: 24px;    width: 65px; text-align:center; border:none;}
.sold-button:focus{ border:none;}

.route-content{ bborder-left:5px solid #DE6020; line-height:21px; margin-bottom:10px; padding:5px 5px 5px 0px; }
.bleft{ border-left:1px solid #efefef; padding:0px 0px 0px 10px; margin-top:5px; }
.bright{ border-right:1px solid #efefef; padding:0px 10px 0px 0px; margin-top:5px; }

.search-head-operator{ padding:5px 0px;  border-bottom:1px solid #ccc; height:20px;}
.search-head-operator .travels-name{ width:20%; float:left; padding:8px 5px; font-size:12px; font-weight:bold; }
.search-head-operator .bus-type{ width:10%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}
.search-head-operator .departure{ width:15%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}
.search-head-operator .arrival{ width:15%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}
.search-head-operator .fare{ width:15%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}
.search-head-operator .book-now{ width:10%; float:left; padding:0px 5px; font-size:13px; font-weight:bold;}

.search-result-row-operator{ clear:both; padding:5px 0px;}
.search-result-row-operator .travels-name{ width:40%; float:left; padding:8px 5px; font-size:12px; font-weight:normal; }
.search-result-row-operator .travels-name a{ font-size:12px; font-weight:normal; }
.search-result-row-operator .bus-type{ width:10%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;}
.search-result-row-operator .departure{ width:15%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;}
.search-result-row-operator .arrival{ width:15%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;}
.search-result-row-operator .fare{ width:15%; float:left; padding:0px 5px; font-size:12px; font-weight:normal;}
.search-result-row-operator .book-now{ width:10%; float:left; padding:5px 5px 4px 5px; font-size:12px; font-weight:normal;}
.search-result-row-operator a{ color:#488700; text-decoration:none;}
.search-result-row-operator a:hover{text-decoration:underline;}

.footer-top-opertaor{  margin: 0 auto; width: 990px; padding: 5px 0px; text-align: center; }
.footer-top-opertaor a{ margin: 5px; line-height: 1.7em;}
.footer-top-opertaor .title{ font-weight: bold; font-size: 13px;}

.footer-top-routes{  margin: 0 auto; width: 990px; padding: 5px 0px; text-align: center; }
.footer-top-routes a{ margin: 5px; line-height: 1.7em;}
.footer-top-routes .title{ font-weight: bold; font-size: 13px;}
/* Style for Usual tabs */
.usual {
  
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:10px 0px;
  text-decoration:none!important;
  font-size:14px;
  font-weight:bold;
  color:#555555;
  background:#f6f6f6;
  min-width:150px;
  text-align:center;
  text-transform:uppercase;
  margin-bottom:-1px;
  border:1px solid #f6f6f6;
  border-bottom:1px solid #e0e0e0;
  
}

.usual ul a.selected, .usual ul a:hover {
  margin-bottom:-1px;
  color:#DE6020;
  background:#fff;
  border:1px solid #e0e0e0;
  border-bottom:1px solid #fff;
  cursor:default;
  }
.usual ul a:hover {
  cursor:pointer;
  }
.usual div.content {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:#fff;
  border:1px solid #e0e0e0;
}

/* Added */

.sectionrow{
	margin:0 auto; padding:0px 10px; width:999px;
}
.f2{
	float:left;
}
.bp_from input, .bp_to input, .bp_date input, .bp_from input[type="text"], .bp_to input[type="text"] {
    width: 255px;
}
.option_fare{
    display:none;
}
.options .book-button, .options .sold-button{
	/*padding:0px 8px;*/
}
input[type="text"]{ margin: 0px !important; }
#disqus_comments{ display: none; }





 .slideshow-container {
  max-width: 375px;
  max-height: 200px;
  position: relative;
  margin: auto;
  border: 1px solid #aaa;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}

.active1 {
  background-color: #717171;
}
  
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
/*  -webkit-animation-duration: 1.5s;*/
  animation-name: fade;
 /* animation-duration: 1.5s;*/
}
/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 45%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.1);
}


@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}

.mySlides {display:none}
