body {
  color:#4B4B4B;
  background-color:#fff !important;
}

/* Change links so they are always a certain color and so they are only
underlined if mouse is hovering over it */
a {color:#4B4B4B;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {color:#542989;text-decoration:underline}

/* For the "To obtain GPS-based arrival times" label at top of page */
.content .mainTitleLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color:#666666;
}

.content .generalText {
  font-size:13px;
}

/* For all help dialogs */
.helpDialog {
  background-color: #DDDDDD;
  font-family: Arial, Helvetica, sans-serif;
  color:#666666;
}
.helpTitle {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color:#666666;
}
/* For the main stop selectorpage */
.content{
  background-color: #fff;
}

/* For the help windows */
.help {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
}

/* For stop selector labels */
.content .selectionLabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#666666;
}

.predictionLayer .predictionBox {
  background-color: #E3EDF0; 
  color:#000 !important;
}

/* For prediction layer */
.predictionLayer {
  font-family: Arial, Helvetica, sans-serif;
  color:#000;
}

.predictionLayer .message {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #FCC; 
  color: #000;
  text-align: center;
}

.predictionLayer .noPrediction {
  font-size: 24px;
  font-weight: bold;
}
.predictionLayer .firstPrediction {
  font-size: 44px;
  font-weight: bold;
}
.predictionLayer .firstMinutes {
  font-size: 26px;
  font-weight: bold;
}
.predictionLayer .secondaryPredictions {
  font-size: 24px;
  font-weight: bold;
}
.predictionLayer .secondaryMinutes {
  font-size: 20px;
  font-weight: bold;
}
.predictionLayer .tripPatternName {
  font-size: 14px;
}
.predictionLayer .phoneSystemLinks {
  font-size: 10px;
}
.predictionLayer .otherRoutesPredictions {
  font-size: 16px;
  font-weight: bold;
}
.predictionLayer .otherRoutesMinutes {
  font-size: 14px;
  font-weight: bold;
}
.predictionLayer .otherRoutesDescription {
  font-size: 12px;
  text-align: left;
}
.predictionLayer .timestamp {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.predictionLayer .debugging {
  font-size: 10px;
}

/* For create page that can be bookmarked link */
.predictionLayer .bookmarkLink {
  font-weight:bold;
  color: #000;
  text-align: center;
}

.bookmarkLink a {
  color:#006207;
}

/* For google map */
.vehicleStyle { 
  border-width:1px;
  border-style:solid;
  padding:1px;
  padding-top:2px;
  font-family:Arial;
  font-size:13px;
  font-weight:normal;  /* Note: bold looks bad for white text */
  vertical-align: middle;
  line-height: 10px;
}

/* For google map */
.googleMap {
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
}

#map { 
  left:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:495px !important;
  border:1px solid !important;
}

/* svg path {
stroke:#8265A8 !important;
}*/

  .googleMap .title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

/* Shows the send comments to feedback@nextbus.com */
.feedback {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  line-height:10px;
  /*  visibility: hidden; */
}

.ada {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  background-color:#EEE;
}

.ada .label {
  font-size: 14px;
  text-align: right;
}
.ada .value {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}
.ada .mainLabel {
  font-size: 18px;
  font-weight: normal;
  text-align: center;
}
.ada .message {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color:  #E7504B;
}
.ada .firstPrediction {
  font-size: 52px;
  font-weight: bold;
  text-align: right;
}
.ada .firstMinutes {
  font-size: 26px;
  font-weight: bold;
}
.ada .secondaryPredictions {
  font-size: 30px;
  font-weight: bold;
  text-align: right;
}
.ada .secondaryMinutes {
  font-size: 24px;
  font-weight: bold;
}
.ada .noPrediction {
  font-size: 24px;
  font-weight: bold;
}	
.ada .tripPatternName {
  font-size: 16px;
}
.ada .otherRoutesPredictions {
  font-size:24px;
  font-weight: bold;
  text-align: right;
}
.ada .otherRoutesMinutes {
  font-size:18px;
  font-weight: bold;
}
.ada .otherRoutesDescription {
  font-size: 12px;
  font-weight: normal;
}
.ada .time {
  font-size: 14px;
  font-weight: normal;
}
/* If don't want to show copyright notice with NextBus name */
.copyright {
  visibility: hidden;
}



