body{margin:0;padding:0;min-height:416px;display:block;font-size:14pt;font-family:Helvetica , sans-serif;background-image:url("/resource?id=%2fimg%2fiphone%2fbg-e0b0621b8930212e43b8268cac452028.cache.png");background-image:url("/resource?id=%2fimg%2fiphone%2fbgbot2-4ef646468d9da504b05b390751faddb6.cache.png") , url("/resource?id=%2fimg%2fiphone%2fbgbot-53119ad7d5763c74c24d3f82702a0a0e.cache.png") , url("/resource?id=%2fimg%2fiphone%2fbg-e0b0621b8930212e43b8268cac452028.cache.png");background-repeat:repeat-x , repeat-x , repeat;background-position:left bottom , left bottom , left top;} *#root{margin:0px auto;width:320px;} *#topBar{background-repeat:repeat-x;background-image:url("/resource?id=%2fimg%2fiphone%2fbar-8048c1b5c07a7b7be024cc671098a454.cache.png");text-shadow:-2px -1px rgb(76,76,76);text-align:center;font-weight:bold;height:38px;color:white;} *#topBarLabel{padding-top:7px;} *#topBar a{color:white;text-decoration:none;} *#content{background-color:rgb(227,227,227);border-color:white;border-style:solid;border-width:1px 0pt 0pt;padding:10px 10px 10px 10px;text-align:center;} h1,h2,h3,h4{font-weight:bold;margin-top:0;} h2{font-size:19px;margin-bottom:5px;} h3{font-size:15px;margin-bottom:5px;} p{margin-top:0;margin-bottom:1em;} p.small{font-size:0.8em;} span.label{color:rgb(0,113,0);font-weight:bold;margin-right:0.5em;} *.buttons{background-color:white;display:block;padding:0pt;margin-top:10px;} ul.buttons li{background-image:url("/resource?id=%2fimg%2fiphone%2farrow-72394d1d10b030b3bd62941b93bc29d6.cache.gif");background-position:right center;background-repeat:no-repeat;border:1px solid rgb(165,165,165);display:block;font-size:12pt;font-weight:bold;margin-bottom:-1px;padding:0;width:300px;} ul.buttons li a{text-decoration:none;color:black;display:block;padding:10px 30px 10px 10px;} *.button{background-image:url("/resource?id=%2fimg%2fiphone%2farrow-72394d1d10b030b3bd62941b93bc29d6.cache.gif");background-position:right center;background-repeat:no-repeat;border:1px solid rgb(165,165,165);cursor:pointer;display:block;font-size:12pt;font-weight:bold;margin-bottom:-1px;padding:10px 30px 10px 10px;width:258px;} *.inputTextbox{margin-top:10px;width:264px;font-size:16pt;width:264px;} *.inputButton{background:transparent url("/resource?id=%2fimg%2fiphone%2fhborder-108eee2e62bae0235c1e1708a20be3e9.cache.png") repeat-x scroll 0px -27px;border:1px outset rgb(204,204,204);cursor:pointer;font-size:small;padding:3px 5px;text-decoration:none;margin-top:10px;width:270px;} *.credits{font-size:10pt;margin-top:10px;} *.section{font-size:12pt;margin-top:20px;} *.sectionHeader{font-weight:bold;} *.sectionDescription{} *.stopsByRouteSelectionDescription{border:1px solid rgb(165,165,165);background-color:rgb(255,255,255);display:block;margin-top:10px;padding:5px 5px 5px 5px;text-align:center;font-size:8pt;} *.stopsByRouteSelectionAction{margin-top:10px;padding:5px 5px 5px 5px;} *.buttons a.stop{background-image:url("/resource?id=%2fimg%2fiphone%2farrow-bus-dc14cfaf350b44e05b3786dfa6394de3.cache.png");font-size:10pt;} *.arrivalsStopInfo{border:1px solid rgb(165,165,165);background-color:rgb(255,255,255);margin-top:10px;padding:5px 5px 5px 5px;text-align:center;} *.arrivalsStopInfo a:link{color:black;} *.arrivalsStopInfo a:visited{color:black;} *.arrivalsStopAddress{font-size:12pt;font-weight:bold;} *.arrivalsStopNumber{font-size:8pt;} *.arrivalsTable{background-color:rgb(227,227,227);border-top-style:groove;border-bottom-style:groove;border-width:1px 0px 1px;margin-top:10px;margin-left:-10px;margin-right:-10px;padding-left:0px;padding-top:0px;text-align:center;border-collapse:collapse;} *.arrivalsTable tr{border-bottom:1px groove rgb(0,0,0);} *.arrivalsHeader a{font-size:8pt;color:rgb(34,95,32);} *.arrivalsHeader a:link{color:rgb(34,95,32);} *.arrivalsHeader a:visited{color:rgb(34,95,32);} *.arrivalsRouteColumn{width:70px;} *.arrivalsDestinationColumn{width:190px;} *.arrivalsStatusColumn{width:60px;} *.arrivalsRow > td{border-top:1px solid rgb(0,0,0);padding-top:5px;padding-left:0px;padding-right:0px;padding-bottom:5px;} *.arrivalsRouteEntry{font-size:18pt;} *.arrivalsRouteLongNameEntry{font-size:10pt;} *.arrivalsRouteEntry a:link{color:black;text-decoration:none;} *.arrivalsRouteEntry a:visited{color:black;text-decoration:none;} *.arrivalsDestinationEntry{font-size:10pt;text-align:center;} *.arrivalsDestinationEntry a:link{color:black;} *.arrivalsDestinationEntry a:visited{color:black;} *.arrivalsTimePanel{font-size:8pt;color:rgb(119,119,119);text-align:center;margin-top:5px;} *.arrivalsLabelEntry{font-size:8pt;text-align:center;margin-top:5px;} *.arrivalsStatusEntry{font-size:18pt;} *.arrivalStatusNow{font-size:16pt;} *.arrivalStatusDefault{color:green;} *.arrivalStatusDeparted{color:green;} *.arrivalStatusNoInfo{color:green;} *.arrivalStatusEarly{color:red;} *.arrivalStatusDelayed{color:blue;} *.arrivalStatusCancelled{color:red;font-weight:bold;} *.arrivalsFilterPanel{margin-top:10px;font-size:10pt;text-decoration:underline;} *#arrivalsKey{margin-top:10px;font-size:10pt;} *.arrivalStatusDefault{color:green;} *.arrivalsStatusUpdates{margin-top:10px;font-size:10pt;text-align:center;} *.arrivalsNearbyStops{margin-top:10px;font-size:10pt;} *.arrivalsSearchForStops{margin-top:10px;font-size:10pt;} *#arrivalsNoScheduledArrivals{margin:10px;font-weight:bold;} *.stopIdentificationDescription{margin-top:10px;text-align:center;} *.stopIdentificationImage{margin-top:10px;margin-left:-1px;border:1px solid rgb(0,0,0);} *.update em{color:rgb(34,95,32);} *.adverseWeatherReroute{margin-top:5px;font-size:10pt;} *#tripPanel *.block{margin-top:1em;} *.tripPanelHeader{margin-top:1em;border-bottom:1px solid black;} *.tripPanelHeaderRoute{font-weight:bold;font-size:16px;} *.tripPanelHeaderTripId{font-weight:bold;font-size:12px;} *.tripPanelLabel{font-weight:bold;margin-right:5px;} *.tripPanelStatusSuspended{font-weight:bold;color:red;} *.tripPanelStatusSuspendedDescription{margin-top:1em;} *.tripStatusDefault{color:green;} *.tripStatusEarly{color:red;} *.tripStatusDelayed{color:blue;} *.snow a:link{color:red;} *.snow a:visited{color:red;} *.TripPage-ArrivalTime{font-weight:bold;padding-top:20px;margin-bottom:5px;} *.warning{font-size:0.9em;} div.agenciesSection{margin-top:2em;} div.agencyDisclaimers{margin-top:1em;border:1px dashed rgb(170,170,170);padding-bottom:0.5em;color:rgb(119,119,119);} div.agencyDisclaimer{margin-top:0.5em;} div.agencyDisclaimerHeading{font-size:0.8em;} div.agencyDisclaimerContent{margin-top:0.3em;font-style:italic;}