<style type="text/css">

.switch {
       font-family: Verdana,Arial,Helvetica;
       color: #0000FF;
        font-size:  10pt;
 text-decoration: none;
}

a.switch:link {
       font-family: Verdana,Arial,Helvetica;
 color: #0000FF;
        font-size:  10pt;
 text-decoration: none;
}
a.switch:visited {
       font-family: Verdana,Arial,Helvetica;
       color: #660099;
       text-decoration: none;
       font-size:  10pt;	   
}
a.switch:hover {
       font-family: Verdana,Arial,Helvetica;
       color: #FF0000;
       text-decoration: underline;
       font-size:  10pt;
}
a.switch:active {
       font-family: Verdana,Arial,Helvetica;
       color: #FF0000;
       font-size:  10pt;
}
.tag {
       font-family: Verdana,Arial,Helvetica;
       color: #000000;
       font-size:  8pt;
}

.topback {background-color:#F8F2DC;
   margin:10px;
   padding:15px;
}

a:link.small {
 color: #000000;
        font-size:  7pt;
        text-decoration: underline;
}

a:visited.small {
       color: #000000;
       text-decoration: underline;
       font-size:  7pt;
}
a:hover.small {
       color: #000000;
       text-decoration: none;
       font-size:  7pt;
}
a:active.small {
       color: #000000;
       font-size:  7pt;
       text-decoration: none;
}

a:link.alert {
        color: #FF0000;
        font-size:  7pt;
        text-decoration: nnone;
}
a:visited.alert {
       color: #FF0000;
       text-decoration: none;
       font-size:  7pt;
}
a:hover.alert {
       color: #FF0000;
       text-decoration: underline;
       font-size:  7pt;
}
a:active.alert {
       color: #FF0000;
       font-size:  7pt;
       text-decoration: none;
}


a:link.smallblue {
 color: #154CBA;
        font-size:  7pt;
        text-decoration: underline;
}

a:visited.smallblue {
       color: #154CBA;
       text-decoration: underline;
       font-size:  7pt;
}
a:hover.smallblue {
       color: #154CBA;
       text-decoration: none;
       font-size:  7pt;
}
a:active.smallblue {
       color: #154CBA;
       font-size:  7pt;
       text-decoration: none;
}

a:link.smallwhite {
 color: #FFFFFF;
        font-size:  7pt;
        text-decoration: none;
}
a:visited.smallwhite {
       color: #FFFFFF;
       text-decoration: none;
       font-size:  7pt;
}
a:hover.smallwhite {
       color: #FFFFFF;
       text-decoration: white;
       font-size:  7pt;
}
a:active.smallwhite {
       color: #FFFFFF;
       font-size:  7pt;
       text-decoration: none;
}
.Userroomleft { 
 font-family: arial, verdana, helvetica;
 font-size: 8pt; 
 color: #154CBA; 
}

.Userroomexc { 
 font-family: arial, verdana, helvetica;
 font-size: 8pt; 
 color: #ff0000; 
}

.Userroomsback {
 background-color: #ffffff;
}

.searchinterface {
 background: #ffffff;
 border: thin solid #154cba;
 font-family: arial, verdana, helvetica;
 font-size: 10pt;
 color: #154cba;
 width: 55%;
 margin-bottom: 3em;
}

.scheduleouterbox {
 background: #ffffff;
 border: thin solid #154cba;
 font-family: arial, verdana, helvetica;
 font-size: 10pt;
 color: #154cba;
 width: 45%;
 margin-bottom: 2em;
 margin-top: 2em;
 text-align: center;
}

.semscheduleouterbox {
 background: #ffffff;
 border: thin solid #154cba;
 font-family: arial, verdana, helvetica;
 width: 90%;
 font-size: 10pt;
 color: #154cba;
 margin-bottom: 2em;
 margin-top: 2em;
 text-align: center;
}

.semscheduleouterboxfuture {
 border: thin solid #008000;
 font-family: arial, verdana, helvetica;
 width: 90%;
 font-size: 10pt;
 color: #008000;
 margin-bottom: 2em;
 margin-top: 2em;
 text-align: center;
}

.userroomimage { 
 border: thin solid #000000;
}

#timelayout {
 float: left;
} 

.datedisplay {
 font-family: arial, verdana, helvetica;
 font-size: 11pt;
 color: #000000;
 text-align: center;
}

.datedisplayprint {
 font-family: arial, verdana, helvetica;
 font-size: 9pt;
 color: #000000;
 text-align: center;
}

.weekdatedisplay {
 font-family: arial, verdana, helvetica;
 font-size: 10pt;
 color: #000000;
 text-align: center;
}

.dayscheduletime { 
 font-family: arial, verdana, helvetica;
 font-size: 15pt; 
 color: #000000; 
 width: 50%;
 margin-bottom: 1em;
 text-align: center;
}

.dayscheduletimeexc { 
 font-family: arial, verdana, helvetica;
 font-size: 15pt; 
 color: #ff0000; 
 width: 50%;
 margin-bottom: 1em;
 text-align: center; 
}



.dayscheduletimeprint { 
 font-family: arial, verdana, helvetica;
 font-size: 10pt; 
 font-weight: bold;
 color: #000000; 
 width: 50%;
 margin-bottom: 1em;
 text-align: center;
}

.dayscheduletimeexcprint { 
 font-family: arial, verdana, helvetica;
 font-size: 10pt; 
 font-weight: bold; 
 color: #ff0000; 
 width: 50%;
 margin-bottom: 1em;
 text-align: center; 
}


.disclaimer { 
 font-family: arial, verdana, helvetica;
 font-size: 10pt; 
 color: #000000; 
 font-weight: bold;
 margin-bottom: 1em;
 text-align: center;
}


.weekscheduletime { 
 font-family: arial, verdana, helvetica;
 font-size: 10pt; 
 color: #000000; 
 margin-bottom: 1em;
 text-align: center;
}

.weekscheduletimeexc { 
 font-family: arial, verdana, helvetica;
 font-size: 10pt; 
 color: #ff0000; 
 font-weight: bold;
 margin-bottom: 1em;
 text-align: center; 
}


.weekscheduletimeprint { 
 font-family: arial, verdana, helvetica;
 font-size: 8.5pt; 
 color: #000000; 
 margin-bottom: 1em;
 text-align: center;
}

.dropoffnote { 
 font-family: arial, verdana, helvetica;
 font-size: 8.5pt; 
 color: #000000; 
 list-style-type: none; 
}


.schedbox {
 border: thin solid #000000;
}

.stopname {
 font-family: arial, verdana, helvetica;
 font-size: 11.5pt;
 font-weight: bold;
 color: #000000;
 border-bottom: thin solid #154cba;
 background: #D0D0D0;
}


.stopnameprint {
 font-family: arial, verdana, helvetica;
 font-size: 9.5pt;
 font-weight: bold;
 color: #000000;
 border-bottom: thin solid #154cba;
 background: #D0D0D0;
}

.stoptimepast {
 font-family: verdana, arial, helvetica;
 font-size: 8.5pt;
 color:#555555;
 background-color:#EEEEEE;
 text-align: center;
 }
 
 .stoptimepastprint {
 font-family: verdana, arial, helvetica;
 font-size: 7.5pt;
 color:#555555;
 background-color:#EEEEEE;
 text-align: center;
 }
 
.stoptimefuture {
 font-family: verdana, arial, helvetica;
 font-size: 10pt;
 color: #000000;
 font-weight: bold;
 text-align: center;
 } 
 
.stoptimefutureprint {
 font-family: verdana, arial, helvetica;
 font-size: 8.5pt;
 color: #000000;
 font-weight: bold;
 text-align: center;
 } 
 
 
 .stoptimenext {
 font-family: arial, verdana, helvetica;
 font-size: 13pt;
 color: #000000;
 font-weight: bold;
 text-align: center;
 border: thick solid #FF0000;
 background-color:#FFCC00;
 } 
 
 .stoptimenextprint {
 font-family: arial, verdana, helvetica;
 font-size: 11pt;
 color: #000000;
 font-weight: bold;
 text-align: center;
 border: thick solid #FF0000;
 background-color:#FFCC00;
 }  
 
  .dirtitle {
  font-family: arial, verdana, helvetica;
  font-size: 11pt;
  color: #000000;
  font-weight: bold;
  border-bottom: thin solid #000000;    
  text-align: center;
  } 
  
 .dirtitleprint {
  font-family: arial, verdana, helvetica;
  font-size: 9.5pt;
  color: #000000;
  font-weight: bold;
  border-bottom: thin solid #000000;    
  text-align: center;
  } 
  
  
  .schedperiod {
  font-family: arial, verdana,   helvetica;
  font-size: 12pt;
  color: #000000;
  font-weight: bold;   
  } 
 
 .bussubtitle {
  font-family: arial, verdana, helvetica;
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  border-bottom: thin solid #000000;
  background: #dddddd;  
  } 
  
 .bussubtitleprint {
  font-family: arial, verdana, helvetica;
  font-size: 10pt;
  color: #000000;
  font-weight: bold;
  border-bottom: thin solid #000000;
  background: #dddddd;  
  }   

.weekscheduletimeexcprint { 
 font-family: arial, verdana, helvetica;
 font-size: 8.5pt; 
 color: #ff0000; 
 font-weight: bold;
 margin-bottom: 1em;
 text-align: center; 
}


.lineseparator {
 border-bottom: thin solid #154cba;
 margin-top: 2em;
 margin-bottom: 2em;
}


.lineseparator2 {

 border-bottom: thin solid #154cba;
 
}

.hoursbox {
 border: thin solid #000000;
}

.admintitle {
 font-family: verdana, arial, helvetica;
 font-size: 14pt;  
 color: #000000;  
 margin-bottom: 1em;
 text-align: center; 
}


.dataentryarea {
border: thin solid #000000;
width: 60%;
}


.boxtitle {
background-color: 154cba;
color: #ffffff;
font-size: 14pt;
font-family: verdana, arial;
padding: .4em;
}

.boxtitleprint {
background-color: 154cba;
color: #ffffff;
font-size: 11pt;
font-weight: bold;
font-family: verdana, arial;
padding: .4em;
}

.boxtitlefuture {
background-color: 008000;
color: #ffffff;
font-size: 14pt;
font-family: verdana, arial;
padding: .4em;
}


.semclosed {
color: #000000;
font-size: 11pt;

font-family: verdana, arial;
padding-top: 1em;
padding-bottom: 1em;
}


.searchdropdown {
font-size: 10pt;
font-family: verdana, arial;
padding-bottom: .09em;
}


.semschedheader {
color: white;
font-size: 14pt;
font-family: arial, verdana, helvetica;
text-decoration: none;
padding-bottom: .09em;
}


.semschedheaderprint {
color: white;
font-size: 11pt;
font-weight: bold;
font-family: arial, verdana, helvetica;
text-decoration: none;
padding-bottom: .09em;
}


.semscheddata {
color: #154cba;
font-size: 8pt;
font-family: verdana, arial, helvetica;
text-decoration: none;
padding-bottom: .09em;
}

.semschedexc {
color: #ff0000;
font-weight: bold;
font-size: 8pt;
font-family: verdana, arial, helvetica;
text-decoration: none;
padding-bottom: .09em;
}

.semschedweekendopen {
color: #008000;
font-size: 8pt;
font-family: verdana, arial, helvetica;
text-decoration: none;
padding-bottom: .09em;
}

.semschedweekendclosed {
color: #000000;
font-size: 8pt;
font-family: verdana, arial, helvetica;
text-decoration: none;
padding-bottom: .09em;
}


.responsemsg {
background-color: #dac880;
border-color:#433364;
border-style:solid;
border-width:thin;
margin-left: 480px;
margin-right: 480px;
margin-bottom: 10px;
padding:4px;
}

.allowedresponse {
background-color: #dac880;
border-color:#433364;
border-style:solid;
border-width:thin;
margin: 8px;
padding:5px;
}


</style>

