#contentrouteclockwise { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; }

h2.clockwise { color: #ffffff; background: #009a88; margin: 1.2em 0 0 0; padding: 0.3em 0.4em 0.4em 0.4em;  }

h2.counterclockwise { color: #ffffff; background: #2c91bd; margin: 1.2em 0 0 0; padding: 0.3em 0.4em 0.4em 0.4em;  }

h2.businessdist { color: #ffffff; background: #c6315c; margin: 1.2em 0 0 0; padding: 0.3em 0.4em 0.4em 0.4em;  }

h2.fourthst { color: #ffffff; background: #f6af44; margin: 1.2em 0 0 0; padding: 0.3em 0.4em 0.4em 0.4em;  }

h2.intercountyrte{ color: #ffffff; background: #b89e38; margin: 1.2em 0 0 0; padding: 0.3em 0.4em 0.4em 0.4em;  }


#contentroutesched table  { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0 0 0; background: #ffffff; } 

#contentroutesched table th { font-size: 0.8em; white-space: nowrap; color: #222222; background: #ffffff; padding: 0.3em 0.4em 0.4em 0.4em; border-bottom: solid #2c91bd 1px; text-align: center; vertical-align: top; } 

#contentroutesched table td { font-size: 0.8em; white-space: nowrap; color: #222222; padding: 0.2em 0.4em 0.3em 0.4em; text-align: center; } 

#contentroutesched table td.hd { font-size: 1em; padding: 0 0 0 0; text-align: left; } 

.boldlarge { font-size: 1.3em; margin: 0.8em 0 0 0; background: #ffffff; } 

p.schedulenote { font-size: 0.8em; }

td.od { color: #ffffff; background: #ccdbdf; } 

#contentroutesched table td.odint { color: #997700; background: #ccdbdf; } 

#contentroutesched table td.odintpm { color: #997700; background: #ccdbdf; font-style: italic; } 

td.pm { font-style: italic; } 

td.odpm { color: #ffffff; background: #ccdbdf; font-style: italic; } 

td.pmbtm { font-style: italic; border-bottom: solid #2c91bd 1px; } 

#contentroutesched table th.nobrder { padding: 0.3em 0.4em 0 0.4em;  border-bottom: none; }

