/*POSTBUS ROUTEFINDER*/

#postbus-route-form .inner-container label {
  display: none;
}

#pbr-route-details .paragraph, #postbus-route-form .paragraph, #ptr-print-friendly .paragraph, #pbr-results .paragraph {
  margin-top: 15px;
  font-family: arial, helvetica, sans-serif;
}

#pbr-route-details .unit, #ptr-print-friendly .unit {
  margin: 0;
  padding: 0;
}

#postbus-route-form .inlineheader {
  font-size: 155%;
  color: #666666;
  margin-top: 15px;
  padding-left: 23px;
  background: url("/sites/all/modules/applications/postbus/images/route_finder.gif") no-repeat scroll 0px 3px transparent;
}

#pbr-route-details .inlineheader {
  margin-top: 10px;
}

/*PTR RESULTS*/
#pbr-results .pbr-mini-map {
  margin-top: 10px;
}

#pbr-results .outer-container {
  float: left;
  width: 480px;
}

#pbr-results .inlineheader {
  margin-top: 10px;
}

#pbr-results .outer-container-right {
  float: right;
  margin-top: 10px;
  width: 94px;
}

/*PTR ROUTE DETAILS */
#pbr-route-details .outer-container {
  float: left;
  width: 450px;
}

#pbr-route-details .outer-container-right {
  float: right;
  width: 120px;
}

#pbr-route-details .pbr-route {
  margin-top: 15px;
}

/*PTR TABLE RESULTS*/
#pbr-route-details .pbr-route-run tbody {
  border: none;
}

#pbr-route-details .pbr-route-run .clear-border {
  border: none;
}

#pbr-route-details th.route-header {
  border: none;
  padding: 2px 0;
}

#pbr-route-details th.route-subheader, #pbr-route-details .pbr-route-run tr {
  border-bottom: 1px solid #CCCCCC;
  padding: 2px 0;
}

#pbr-route-details tr td {
  padding: 2px 0;
}

#pbr-route-details .stats {
  width: 60px;
}

#pbr-route-details .pbr-route-run .time {
  width: 28px;
}

#pbr-route-details .pbr-route-run abbr {
  border-bottom: none;
}

#pbr-route-details img {
  max-width: 422px;
}

#button_find_route {
  border: none;
}

.outer-container-right {
  border: none;
}

/*PTR ROUTE PRINT*/
#ptr-print-friendly {
  padding-left: 5px;
  font-family: arial, helvetica, sans-serif;
}

#ptr-print-friendly .ptr-print-header {
  color: #CC0000;
  display: inline;
  font-size: 122%;
  margin: 26px 0 0 10px;
  padding: 0;
}

#ptr-print-friendly table {
  border-spacing: 0;
}

#ptr-print-friendly .ptr-timetable {
  padding-left: 15px;
}

#ptr-print-friendly th {
  text-align: left;
}

#ptr-print-friendly td {
  font-size: 90%;
}

#ptr-print-friendly td.stop {
  width: 110px;
}

#ptr-print-friendly td.status {
  text-align: center;
  width: 40px;
}

#ptr-print-friendly td.time {
  width: 28px;
}

#ptr-print-friendly abbr {
  border-bottom: none;
}


